浏览代码

Added more numeric ctors for bbString.

Mark Sibly 9 年之前
父节点
当前提交
16eb67dd18
共有 1 个文件被更改,包括 17 次插入5 次删除
  1. 17 5
      modules/monkey/native/bbstring.h

+ 17 - 5
modules/monkey/native/bbstring.h

@@ -87,25 +87,37 @@ class bbString{
 	bbString( const wchar_t *data,int length ):_rep( Rep::create( data,length ) ){
 	}
 
-	explicit bbString( bbInt n ){
+	explicit bbString( int n ){
 		char data[64];
-		sprintf( data,"%i",n );
+		sprintf( data,"%d",n );
 		_rep=Rep::create( data );
 	}
 	
-	explicit bbString( bbUInt n ){
+	explicit bbString( unsigned int n ){
 		char data[64];
 		sprintf( data,"%u",n );
 		_rep=Rep::create( data );
 	}
 	
-	explicit bbString( bbLong n ){
+	explicit bbString( long n ){
+		char data[64];
+		sprintf( data,"%ld",n );
+		_rep=Rep::create( data );
+	}
+	
+	explicit bbString( unsigned long n ){
+		char data[64];
+		sprintf( data,"%lu",n );
+		_rep=Rep::create( data );
+	}
+	
+	explicit bbString( long long n ){
 		char data[64];
 		sprintf( data,"%lld",n );
 		_rep=Rep::create( data );
 	}
 	
-	explicit bbString( bbULong n ){
+	explicit bbString( unsigned long long n ){
 		char data[64];
 		sprintf( data,"%llu",n );
 		_rep=Rep::create( data );