C 中:: 和. 的區別
回答:
C 中的:: 和. 是兩個不同的運算符,用於存取類別成員和全域成員。
詳細解釋:
1. ::(範圍解析運算子)
2. .(成員存取運算子)
#:
範例:
存取全域變數:
<code class="cpp">int global_var = 10; cout << ::global_var; //输出 10</code>
存取類別資料成員:
<code class="cpp">class MyClass { public: int data_member = 20; }; MyClass object; cout << object.data_member; //输出 20</code>
解決命名衝突:
<code class="cpp">class MyClass { public: static int global_var = 30; }; int global_var = 40; cout << ::MyClass::global_var; //输出 30</code>
以上是c++中::和.的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!