C++
文章平均质量分 79
lcxhjg
这个作者很懒,什么都没留下…
展开
-
C++中的类所占内存空间总结
空的类是会占用内存空间的,而且大小是1,原因是C++要求每个实例在内存中都有独一无二的地址。(一)类内部的成员变量: 普通的变量:是要占用内存的,但是要注意对齐原则(这点和struct类型很相似)。static修饰的静态变量:不占用内存,原因是编译器将其放在全局变量区。 (二)类内部的成员函数:普通函数:不占用内存。虚函数:要转载 2014-02-21 12:02:49 · 482 阅读 · 0 评论 -
C++复习
友元函数 将一个非类的成员函数申明为类的友元函数,则该函数可以访问类的私有成员。 函数可以同时是一个类的成员函数和另一个类的友元函数。class myclass_1;class myclass_2;class myclass_1{public: myclass_1(int x):status_1(x) {}; ~myclass_1() {};原创 2014-02-19 21:20:59 · 424 阅读 · 0 评论 -
static用法小结
1、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想转载 2014-02-19 13:13:06 · 478 阅读 · 0 评论 -
C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数转载 2014-02-19 13:04:53 · 382 阅读 · 0 评论 -
关于C++ const 的全面总结
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No.作用说明参考代码转载 2014-02-19 10:02:11 · 611 阅读 · 0 评论 -
区别wchar_t,char,WCHAR
转至:http://www.360doc.com/content/12/0807/01/9290626_228750141.shtml1.区别wchar_t,char,WCHAR ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。 UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里: t...转载 2019-01-10 09:31:52 · 5897 阅读 · 0 评论