摘要:
这段代码其实考察的是变量作用域的知识,最终答案是4,20,仔细分析一下。 有两个知识点需要先说明下: 1.static成员存在作用域的问题,static成员并不是在函数内定义了在函数任何部位都可以访问,而是局限在大括号之间{ },也就是在这段大括号内static成员才有效,出了这个大括号就无法访问。 阅读全文
摘要:
不是所有的函数都能自动地从基类继承到派生类中的。 构造函数和析构函数是用来处理对象的创建和析构的,它们只知道对在它们的特殊层次的对象做什么。 所以,在整个层次中的所有的构造函数和析构函数都必须被调用,也就是说,构造函数和析构函数不能被继承。 子类的构造函数会显示的调用父类的构造函数或隐式的调用父类的 阅读全文
摘要:
最近在写代码过程中,发现一个问题,编译总是过不去,报错如下: 打开stdint.h这个文件,发现120行是这样的内容: 继续查找,发现我们代码中的某一个头文件中有这样的定义: 在这个头文件中,把上面这三行注释掉之后,在include<stdint.h>,编译通过。 按这个头文件名为a.h来说,在一个 阅读全文