读书人

文字恒量区的生命期

发布时间: 2013-03-12 11:19:35 作者: rapoo

文字常量区的生命期
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()
{}

};

读书人网 >C++

热点推荐