1. 程式人生 > 其它 >C++中類作用域、運算子過載、vector類詳解

C++中類作用域、運算子過載、vector類詳解

技術標籤:C/C++c++

類作用域

  • 類的成員函式/成員變數具有類作用域
  • 可以在以下場合使用類的成員:
    類的成員函式中
    類物件通過.呼叫類成員函式/或訪問成員變數
    類物件指標通過->呼叫類成員函式/或訪問成員變數
    通過域作用符::使用
  • 例如:
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);//