Context
最近学习C++,之前也就是大学二级的水平,还自以为懂了。现在一看,呵呵…
我是Java5年了,感觉和C++的class struct unit实例化差异很大。
Classes
Classes are an expanded concept of data structures: like data structures, they can contain data members, but they can also contain functions as members.
Classes包含
- class
- 默认member(方法、属性)的可见性为 private
- struct, unit
- 默认member 的可见性为 public
Class 实例化
1.
实例化两个对象rect1, rect2。
class Rectangle {
int width, height;
public:
void set_values (int,int);
int area (void);
} rect1, rect2;
实际和 int a
一样,type在前 variable name在后