注册 登录
编程论坛 C++教室

namespace,头文件和cpp文件的区别

hsnr 发布于 2011-09-29 08:47, 1514 次点击
请问:namespace,头文件和cpp文件的区别?似乎三者好像区别不大,请高手解答其中的差别。
4 回复
#2
tisyang2011-09-29 08:55
头文件和cpp文件一般是约定的某种形式,没有绝对的区别。
namespace 是为了防止命名污染的问题
一般约定头文件存放声明,cpp文件存放实现
#3
徐仁强2011-09-29 11:53
同意
#4
hsnr2011-09-30 15:18
回二楼:为什么namespace中也可以进行函数的声明和定义,不仅仅是定义某些变量名?它严格来说是怎么应用的?
#5
Toomj2011-09-30 20:07
是名字空间,namespace是关键字,将相同的名字放在不同的空间防止命名冲突。格式如下:
namespace 名称
{
    成员;//可以是函数、变量、常量、自定义类型等。
}
1