C++中類作用域、運算子過載、vector類詳解
阿新 • • 發佈:2021-01-03
類作用域
- 類的成員函式/成員變數具有類作用域
- 可以在以下場合使用類的成員:
類的成員函式中
類物件通過.呼叫類成員函式/或訪問成員變數
類物件指標通過->呼叫類成員函式/或訪問成員變數
通過域作用符::使用 - 例如:
class A{
private:
int y;
public:
int f(int v) {
x += v;
y *= v;
}
public:
int x;
static int kappa;
};
int A::kappa;
int main(){
A a;
int r = a.f(2);
cout<<a.x<<endl;
A *pa = new A();
pa->f(3);
A::kappa = 7;
delete pa;
return 0;
}
運算子過載
- 例:定義一個整數類Integer,可以實現如下運算
Integer x1(1);//