文字常量区的生命期
1.
void fun()
{
char* p="str"; //str生命期?
}
2. 文件包含问题
A.h:
class test
{
void fun()
{}
};
为什么A.cpp B.cpp 这两个实现文件可以都包含A.h而毫无问题。
而以下这种则不行:
A.h:
void fun1(){}
A.cpp 、 B.cpp 这两个实现文件 都包含A.h,然后链接就会报错。
[解决办法]
class test
{
//implicit inline(隐式内联)
void fun()
{}
};