我找到了類Kwadrat。作者使用了三種類型的operator ::,。和 - >。箭頭是唯一可行的。這三者有什麼區別?C++中「::」「。」和「 - >」的區別
#include <iostream>
using namespace std;
class Kwadrat{
public:
int val1, val2, val3;
Kwadrat(int val1, int val2, int val3)
{
this->val1 = val1;
//this.val2 = val2;
//this::val3 = val3;
}
};
int main()
{
Kwadrat* kwadrat = new Kwadrat(1,2,3);
cout<<kwadrat->val1<<endl;
cout<<kwadrat->val2<<endl;
cout<<kwadrat->val3<<endl;
return 0;
}
任何C++書籍或教程都可以回答這個問題。 – 2013-05-07 23:14:29
OP必須努力學習C++。別。 – 2013-05-07 23:18:06
'::'是範圍解析運算符。如果我說'a :: b',這意味着我在討論'a'裏面的'b'是否'a'是一個名稱空間或類,並且'b'是否是一個函數,變量,類,名稱空間, 隨你。 – 2013-05-07 23:28:36