當前位置:編程學習大全網 - 編程軟體 - C語言和C++中的::和->是什麽意思?

C語言和C++中的::和->是什麽意思?

::是作用域操作符,表示妳引用的變量限定在該作用域內。

->是箭頭操作符,設計它的目的是為了簡化輸入,以及增強程序的可讀性的

->的功能相當於解引用操作符*和成員調用操作符.的組合體

例如:

class C

{

static int a;

}

訪問a就可以使用C::a來訪問,表明這個變量a具有類C的作用域。它在該類內可見。了解更多,那麽namespace就是個很好的例子。

另外。

class C

{

private:

int a;

}

void main()

{

C *p=new C();

//訪問a可以使用如下

(*p).a

或者直接

p->a

來訪問,是不是更簡單明了呢

}

二者的功能是壹樣的。總結就是,->的功能就是提供了壹種對象指針更方便的訪問對象成員的方法

  • 上一篇:怎麽在傳說之下遇到gaster
  • 下一篇:編程創意編程規劃
  • copyright 2024編程學習大全網