摘要:
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该 阅读全文
摘要:
运算符可以作为普通函数,朋友函数或成员函数来重载。下面的经验法则可以帮助您确定哪种形式最适合于给定的情况: 如果你重载了赋值(=),下标([]),函数调用(())或成员选择( - >),那么它就是成员函数。 如果你重载一个一元运算符,那么作为一个成员函数。 如果你重载了一个修改左操作数的二元运算符( 阅读全文
摘要:
构造函数是干什么的 该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数,由构造函数完成成员的初始化工作,故:构造函数的作用:初始化对象的数据成员。 构造函数的种类 下面使用上面定义的类对象来说明各个构造函数的用法: 参考:http://www.cnblogs.com/xkfz007/a 阅读全文
摘要:
QT配置 Creator 之前运行release版本或者debug版本的qt程序,一直报错。环境变量肯定是设置了的。 但是错误依旧。后来不管了,每次都在Qt命令窗口里面运行。 今天又试了试,由于我有强迫症,所以不弄好心里就不舒服。 然后。。。就真的弄好了。 原来电脑里面装的codeblocks的mi 阅读全文
摘要:
重载不能改变操作符的优先级 如果一个内建操作符是一元的,那么所有对它的重载仍是一元的。如果是二元的重载后也是二元的 下面看一个有代表性的例子:: 头文件Complex.h: #includeusing namespace std; class Complex {public: Complex(); 阅读全文
摘要:
1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const 阅读全文
摘要:
什么是线程 什么是线程?线程与进程有什么关系?这是一个非常抽象的问题,也是一个特别广的话题,涉及到非常多的知识。我不能确保能把它讲得好,也不能确保讲的内容全部都正确。即使这样,我也希望尽可能地把它讲通俗一点,讲得明白一点,因为这是个一直困扰我很久的,扑朔迷离的知识领域,希望通过我的理解揭开它一层一层 阅读全文
摘要:
浮点数 比喻1e1 e后面跟的是10的指数(也就是1的10次方,e表示10次方),f表示浮点数 1e1表示1×10¹,其实就是10 再例如5e2f,表示5×10²,也就是500 ===========================================================================================================... 阅读全文