我找到了类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