0
可能重複:
What is the difference between the dot (.) operator and -> in C++?C++成員選擇算
C++具有以下部件選擇算子:.
和->
。
主要是它們之間的區別是什麼?
謝謝。
可能重複:
What is the difference between the dot (.) operator and -> in C++?C++成員選擇算
C++具有以下部件選擇算子:.
和->
。
主要是它們之間的區別是什麼?
謝謝。
.
與非指針一起使用,而->
與指針一起使用來訪問成員!
Sample s;
Sample *pS = new Sample();
s.f() ; //call function using non-pointer object
pS->f(); //call the same function, using pointer to object
.
不能被重載,而->
可以被重載。
pointer2object->member()
等於 (*pointer2object).member()
和用於更舒適製成,如我想。
此問題已被問到這裏 - http://stackoverflow.com/questions/1238613/what-is-the-difference-between-the-dot-operator-and-in-c – 2011-02-13 12:25:00
這個問題也是一個問題重複的http://stackoverflow.com/questions/221346/what-is-the-arrow-operator-synonym-for-in-c – 2011-02-13 12:29:18