现在位置: 首页 > c++
2012-07-28 06:37 工业·编程 ⁄ 共 6119字 暂无评论
string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作: const char &operator[](int n)const; const char &at...
阅读全文
2012-07-28 06:36 工业·编程 ⁄ 共 3231字 暂无评论
文章目录 将类成员函数用做C回调函数     在C中写回调函数非常方便,C++中定义回调函数要麻烦一些,成员函数牵涉到一个this指针问题。C++中的static成员函数没有this指针,也可以直接作为回调函数使用。C++的成员函数地址是唯一确定的,数据变量地址是可变的,因此编译器使用this指针把这两个部分连接起来,我们调用c++的成员函数,编译器会添加一个this...
阅读全文
2012-07-28 06:32 工业·编程 ⁄ 共 2774字 暂无评论
1、在函数重载中,主要通过参数类型的不同来重载,而不能通过返回值不同来重载。在函数的参数缺省值的设置中要注意不要和函数重载弄混,比如: void output( int x); void output( int x, float y=0.0); 这样就有二义行,如果有函数调用output(a)(a在这里为一整形数)时,不知道该调用哪个,产生错误! 2、在函数返回值为地址或引用时应该注意返回值不能是局部变量,应该是全局变量、静态变量等,静态变量(只在定义的...
阅读全文
2012-07-27 22:51 工业·编程 ⁄ 共 2824字 暂无评论
1.MessageBox() VC++6.0:MessageBox("Hello,World!"); VS2008:MessageBox(L"Hello,World!"); 或 MessageBox(TEXT("Hello,World!")); 2.Combo box内容添加方法 VC++6.0:Drop-Down List Box Control 的 Properties 中的 Data 用 Ctrl-Enter 输入 VS2008:更名为 Combo-Box Control ,并在右侧 Data 区域用 semicolons(即';')分隔输入 3.从.net开始就没有classwizard了,全部在属性窗...
阅读全文
strcpy(), 字符串拷贝. char *strcpy(char *strDest, const char *strSrc) {     assert((strDest!=NULL) && (strSrc !=NULL));     char *address = strDest;         while( (*strDest++ = * strSrc++) != '/0')        NULL ;     return address ;     ...
阅读全文
2012-07-27 22:34 工业·编程 ⁄ 共 1769字 暂无评论
    所谓的大端小端就是CPU在存储数据的时候是从高地址开始存储还是低地址开始存储。例如在sizeof(int) = 2的系统中,1 + (2 << 8)= 1 + 512 = 513,我们把这个值赋值给int nTemp = 1 + (2 << 8)。我们假定系统分配给变量nTemp的地址空间为:0x0000FF08到0x0000FF09,那么0x0000FF08开始的8个位为第一个字节的存储空间,0x0000FF09开始的8个位为第二个字节的存储空间。 如果CPU为大端,内存中的存...
阅读全文
2012-07-24 22:30 工业·编程 ⁄ 共 770字 暂无评论
第一重: 在哪本电脑杂志上看见软件工程师这个职业介绍,或者走在大街上看见某某软件培训机构鼓吹培训完就能年薪10万的广告,有些羡慕那些编程序的,自己有些蠢蠢欲动。 第二重: 用控制台或者说SDK之类的东西写了一个“HELLO WORLD!”,感觉编程这个东西,太简单没难度。 第三重: 学会了简单的使用某某工具例如VC,知道怎么利用工具创建对话框之类的东西了,认为自己已经有了“扎实”的基础,出去找工作四面碰...
阅读全文
2012-07-24 22:12 工业·编程 ⁄ 共 651字 暂无评论
很多学习C++的朋友,叫到:我辛苦学习了厚厚的一本c++教科书,怎么感觉程序还是什么也不会写?(除了课程里的那些个花花草草的小例程)。。 原因不外有二: 1。 对 c++ 只是懂了语法,真正含义仍然理解不够,很多语法知识点,仅是知其然,而不知其所以然。总之,基本功还是不够。 2。 更有可能的是,光光学了C++的功,没有学习c++的武,所以,就像一位武林高人,看上去“内力”很深厚,但手上一点招势不会。 学习c++编...
阅读全文
2012-07-21 23:01 工业·编程 ⁄ 共 946字 暂无评论
    总是搞不清楚指针、引用、数组、数组指针、指针数组等等一堆东西之间的关系和用法,学习C++ Primer之后,稍作总结,希望对需要的人有帮助,以下的文字基本上都是来自C++ Primer3的书中 1、数组参数:     int* 、int[] 、 int[ 10 ]作为函数的参数是等价的,在被调函数内对参数数组的改变将被应用到数组实参上而不是本地拷贝上。     数组长度不是参数类型的一部分函数...
阅读全文
2012-07-20 22:54 工业·编程 ⁄ 共 1439字 暂无评论
    先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。     理解了这个,就好解释this了,my里的this 就是指向my的指针。如果还有一个变量myclass mz,mz的this就...
阅读全文