随笔分类 - C++
摘要:构造函数调用顺序总结: 1. 按虚继承顺序 2. 按非虚继承顺序 3. 按成员变量声明顺序 #include <iostream>using namespace std; class A{public: A(){cout<<"A"<<endl;}}; class B{public: B(){cout
阅读全文
摘要:转帖:http://blog.sina.com.cn/s/blog_728161840100u2ib.html 一、空类 求sizeof的结果是1,因为即使是没有成员之类的,一个类存在,至少都要给他一个空间,不然就没有存在的意义了。 二、简单的类 这个也好求,就是sizeof(A.a)+4(指向虚表
阅读全文
摘要:原文地址:https://my.oschina.net/u/1859679/blog/868056 基础 位操作符 注意: 1、位运算只可运用于整数,对于float和double不行。 2、另外逻辑右移符号各种语言不太同,比如java是>>>。 3、位操作符的运算优先级比较低,尽量使用括号来确保运算
阅读全文
摘要:1. 数组作为函数的参数,会退化为函数指针 数组作为函数的参数将变成指针类型,将指针传入时,即是求指针的sizeof。32位系统的指针是一个int,4个字节。 2. 内置类型与自定义类型被new时的动作 对于内置类型而言,new仅仅是分配内存,除非后面显示加(),相当于调用它的构造函数。 对于自定义
阅读全文

浙公网安备 33010602011771号