【发布时间】:2013-12-28 15:58:39
【问题描述】:
作业涉及使用许多类文件来输出图形的体积和面积。
我的程序现在可以完美运行,但是我的老师希望类文件对每个类都使用 .h 和 .cpp 文件。目前我只为每个类使用一个 .h 文件。
不胜感激有关如何将其正确拆分为两个文件的帮助。如果有任何问题,请告诉我!
下面是需要变成.h和.cpp文件的类.h文件之一。
#ifndef CYLINDER_H
#define CYLINDER_H
class Cylinder {
double height, radius;
double PI=3.1415926535898;
public:
void set_values (double,double);
double volume () {return (radius*radius)*(height)*PI;}
double area() {return ((2.0000*PI)*(radius)*(radius))+((2.0000*PI)*(radius*height));}
};
void Cylinder::set_values (double x, double y) {
height = x;
radius = y;
}
#endif /* CYLINDER_H */
【问题讨论】:
-
在你的问题中显示代码示例!!
-
请编辑您的问题以包含代码。发布文本图像的链接并不是真正完成的事情!
-
抱歉!修好了
-
看起来你已经在你的标题中拆分了它,只需将 Cylinder::set_values() 函数移动到 .cpp 文件并包含标题,那么你应该没问题。你应该自己尝试一下。当编译时将其他两个函数移动到 .cpp 中,并以与 set_values() 相同的形式保留原型