- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 VC 注册表函数
BOOL ReadStrRegTable(HKEY hKey, LPCSTR lpSubKey, LPCSTR lpItemName, TCHAR* pValue){HKEY hKeyToOpen;if ( RegOpenKeyEx(hKey,lpSubKey,0,KEY_READ,&hKeyToOpen) == ERROR_SUCCESS ){DWORD dwLength = 256;if
2007-10-25 23:44:00 1031
原创 理解C++编译器为我们做的隐蔽类型转换
导致编译器做出隐蔽类型转换的两种情况:1.使用单参数构造函数来进行implicit type convertions什么是单参数构造函数?单参数构造函数是指调用构造函数时只传入一个参数。下面是单参数构造函数的两个例子:class Name { // for names of thingspublic: Name(const stri
2007-10-03 10:39:00 841
原创 成员函数 非成员函数 友元函数
1.成员函数与非成员函数主要区别是:成员函数可以是虚拟的,而非成员函数则不能。2.operator>> and operator看下面的例子,将operator>> and operator// a class that incorrectly declares operator>> and// operatorclass String {public: String(const char
2007-10-02 22:48:00 1510
原创 传值 传引用 函数返回值
1.函数只能返回值,而不适合返回引用和指针的情况。Never return a reference to a local object or to a dereferenced pointer initialized by new within the function.函数返回时不要返回一个局部对象的引用或函数体中new建立的指针。这会导致下面问题的产生:The function retur
2007-10-02 15:00:00 1442 1
原创 c++ const
1.const的使用:使用的两种形式:const declaration ;变量定义使用const必须进行初始化member-function const ;当const修饰类成员函数时限制该成员函数修改调用它的类对象。一些例子:const char *p = "Hello"; // non-const pointer,
2007-10-02 02:37:00 698
原创 c++ static
1。变量为static时,它的生存期为整个程序的生存期,从程序开始时分配空间,到程序结束时释放。2。变量为static时,具有内部联接性,只在声明它的文件中可见,在一个函数中定义static变量,则它的范围为函数所在的整个文件,而并不局限于此函数范围。3。在函数内部,变量为static时,调用函数时它将保持状态不变,在循环体中也一样保持状态不变。4。如果类中的数据成员为static,所有类对象共享
2007-10-02 02:35:00 636
原创 类初始化 构造函数 拷贝构造函数
1.类里面的任何成员变量在定义时是不能初始化的。 2.一般的数据成员可以在构造函数中初始化。 3.const数据成员必须在构造函数的初始化列表中初始化。 because const members may only be initialized, never assigned.因为const类型只能初始化而不能赋值。 4.static 要在类的定义外面初始化。
2007-10-01 15:12:00 1255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人