首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

文字恒量区的生命期

2013-03-12 
文字常量区的生命期1.void fun(){char* pstr//str生命期?}2.文件包含问题A.h:class test{void fun(){}

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

热点排行