是否有可能根据其用途有两个C ++类声明?

时间:2012-02-25 22:16:24

标签: c++

根据其用途,是否可以有两个C ++类声明? 实际上,这意味着该类的两个头文件。 这应该在当前的编译器中工作吗?它有效吗?

一个类定义了类(一个cpp文件)但具有不同的声明(.h),它们在不同的文件中使用(包含在头文件中)是不同的。

2 个答案:

答案 0 :(得分:3)

两个名称相同但身体不同的班级?这是明确禁止的,并将导致各种奇怪的错误。不要这样做。

答案 1 :(得分:0)

不,你根本不被允许这样做。 (这是“未定义的行为”,甚至不需要诊断。)