Warning: 自家学习专用__by Arthur
修改Cmake头文件包含路径
如果嫌头文件较长,include头文件内容麻烦,则可以在setting.cake文件中重命名
set(DIR_NOW ${CMAKE_CURRENT_SOURCE_DIR}/OLDDIR/Include)
此后可直接使用DIR_NOW代替 OLDDIR/Include路径 使用方法:
${DIR_SDK}/data1.h
${DIR_SDK}/utility.h
${DIR_SDK}/config.h
Note
- 在*.h 和 *.cpp 文件中同时包含同一个头文件时,会出现redifination的Error;
- 可用子类初始化基类指针;
int a = 110;
return a-1; //并不会影响a的值,仍未110
const 类对象不能访问非const对象
class Node
{
public:
void GetData();
private:
int data = 0;
};
void Node::GetData()
{
cout << data << endl;
}
const Node* ptrNode;
ptrNode -> GetData(); //error
正确用法:
public:
void GetData() const;
const Node* ptrNode;
ptrNode -> GetData(); //right