标签: c++
根据其用途,是否可以有两个C ++类声明? 实际上,这意味着该类的两个头文件。 这应该在当前的编译器中工作吗?它有效吗?
一个类定义了类(一个cpp文件)但具有不同的声明(.h),它们在不同的文件中使用(包含在头文件中)是不同的。
答案 0 :(得分:3)
两个名称相同但身体不同的班级?这是明确禁止的,并将导致各种奇怪的错误。不要这样做。
答案 1 :(得分:0)
不,你根本不被允许这样做。 (这是“未定义的行为”,甚至不需要诊断。)