When to use struct over class in c++
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
When should you use a class vs a struct in C++?
如果在使用C++编写程序时,应该使用结构声明而不是类声明吗?
两者之间的唯一区别是,默认情况下,
我的规则是使用
除了默认访问级别外,
我发现区别主要在程序员的头脑中——按照惯例,我们通常使用
另一方面,我们通常使用
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 | struct Point { int x,y,z; }; class Shape{ std::vector<Point> corners; public: Shape(const std::vector<Point> corners); double getVolume(); double getArea(); bool isConvex(); //etc. }; |