0. 什么是“第一性原理”?
- 函数指针的定义泛式与原理?
- 联合(union)的原理是怎样的?联合类型对象的指针是什么意思?
- 命名空间在.h和.cpp中怎么定义和使用,是什么原理?
- 静态变量/函数在.h和.cpp中怎么定义和使用,与普通函数的区别是什么?
- 宏的运行原理和在代码中的执行逻辑是什么?
- #pragma once 与 #ifndef _ABC_H_ #define _ABC_H_ … #endif 的区别?用它们是为了解决什么问题?
- 为什么要用友元函数?它有什么是别个取代不了的作用?如何声明、定义、调用?那么,声明友元类,友元类的不可替代之作用与具体用法是怎样的?
- 可以将一个头文件中的函数分别在三个源文件中定义实现吗?为什么?
- 写一个类A的辅助类B,用B封装不希望暴露给客户端的数据和方法,使得 A 只暴露必要的 API 给客户端。先描述清晰思路!再写出样例代码。(参考)