摘要: 3.7.1 类数据成员例3-35本例举例说明了声明静态成员的语法。Task类的数据成员n与Task类本身相关,与任何Task对象无关。由于n是静static,它对整个Task类而言只有一个,而不是每个Task对象都有一个n。图3-6展示了类c,它拥有一个非static数据成员x和一个static数据... 阅读全文
posted @ 2014-07-02 10:48 MATU 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 类成员函数除了static数据成员,类还可以有static成员函数。静态成员函数只能访问其他的static成员,包括数据成员和成员函数。例3-38本例声明了一个内联的static成员函数getN。在例3-35中,我们知道对象和非静态成员函数(包括构造函数和析构函数)可以访问像n这样的static数据... 阅读全文
posted @ 2014-07-02 10:41 MATU 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 在成员函数内定义static变量成员函数内的局部变量可以是static的。如果将成员函数内的某个局部变量定义为静态变量,该类的所有对象在调用这个成员函数时将共享这个变量。例3-40本例在成员函数m中定义了一个static变量s,由于s定义在程序块内,它拥有程序块范围,因此它只能在m内部访问。每调用m... 阅读全文
posted @ 2014-07-02 10:33 MATU 阅读(1386) 评论(0) 推荐(1) 编辑
摘要: VC中常见编译错误(转载看看)1)disable#pragma warning (disable: 4311 4312) //指针类型强制转化,大小不完全匹配warning C4311: ''type cast'' : pointer truncation from ''TriNode *const... 阅读全文
posted @ 2014-07-01 15:30 MATU 阅读(712) 评论(0) 推荐(0) 编辑
摘要: DbgPrint 输出1) 直接打印字符串。DbgPrint(“Hello World!”);2) 空结尾的字符串,你可以用普通得C语法表示字符串常量char variable_string[] = “Hello World”;DbgPrint(“%s”, variable_string);3) 空... 阅读全文
posted @ 2014-07-01 14:53 MATU 阅读(2248) 评论(0) 推荐(0) 编辑
摘要: string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法... 阅读全文
posted @ 2014-07-01 14:51 MATU 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1 常用去警告:#pragma warning(disable:4035)//no return value#pragma warning(disable:4068)// unknown pragma#pragma warning(disable:4201)//nonstandard extens... 阅读全文
posted @ 2014-07-01 14:44 MATU 阅读(433) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2014-07-01 13:32 MATU 阅读(1) 评论(0) 推荐(0) 编辑
摘要: #define BTS_SAFE_DELETE(POINTER) \do { if (POINTER != 0) { BTS_DELETE(POINTER); POINTER = 0;} \} while (0)注意:宏定义必须在一行,否则报错!\ 表示本行未结束, 没有该连接符时,直接换行编译器会... 阅读全文
posted @ 2014-07-01 13:24 MATU 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1.区别wchar_t,char,WCHAR ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。 UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned short ... 阅读全文
posted @ 2014-07-01 13:23 MATU 阅读(1039) 评论(0) 推荐(0) 编辑