C++ Primer笔记: 类和对象, 重载操作符的总结
摘要:索引:构造函数, 构造函数的初始化语法, (virtual)析构函数,inline函数,私有构造函数和私有析构函数.重载操作符operator,类的访问标示(public/private/protected),友元名空间namespace.类的const, static成员「引用」类型的类成员第1.1:复制构造函数&构造函数 定义格式:Thing::Thing(Thing&),Thing::Thing(), 构造函数被隐式调用的两种情况:(1)void func(Thing); (2)Thing a; 前者按值传递参数,进行实参的复制,会调用复制构造函数,后者会调用默认构造函数
阅读全文
Linux 常用命令总结
摘要:(1)chmod,(r=4,w=2,x=1 )chmod ugo+r file1.txt //u:用户,g:同组用户,o:其他;-R参数:目前目录下的/子目录下的权限变更.--h参数:帮助(2)chown范例: 将 file1.txt 的拥有者设为 group组的的user:chown user:group file1.txt-R: 子目录(2)chgrp,变更文件或目录的所属群组示例: chgrp group file,-R参数: 带子目录.(3)ln,创建连接ln source dist 是产生一个连结(dist)到 source,-s参数: 创建软连接(symbolic link). 硬
阅读全文
结构体对齐, 位域, 柔性数组
摘要:Index (1) sizeof(long long / int / short) (2) 结构体字节对齐; (3) 柔性数组(flexible array);(1) sizeof(long long / int / short)long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。相比于C++98标准,C++11整型的最大改变就是多了long long。long long整型有两种:long long和unsigned lo
阅读全文
C++类实例占用的内存结构,及虚函数表的一点探究
摘要:或许编译器的差异, 所得的结果也不同, 但某些地方还是可以借鉴的.帖子讨论:http://topic.csdn.net/u/20110509/11/43917452-ae4d-4ba9-8c72-25e454e60e75.html?113761501参考:http://www.kuqin.com/language/20090314/39911.htmlhttp://www.cse.wustl.edu/~mdeters/seminar/fall2005/mi.htmlclass CPocket{public: CPocket(){ //cout << "CPocket()&
阅读全文