C++ C+中双冒号的全称+;
如果我有课:C++ C+中双冒号的全称+;,c++,C++,如果我有课: class A{ public: A(); void print(); private: int value; }; A::A() {value = 0;} void A::print() {cout << value << endl;} A类{ 公众: A(); 作废打印(); 私人: int值; }; A::A(){value=0;} void A::print(){cout它被调用 您想知道您可以编写什么来代替:?好吧,没
class A{
public:
A();
void print();
private:
int value;
};
A::A() {value = 0;}
void A::print() {cout << value << endl;}
A类{
公众:
A();
作废打印();
私人:
int值;
};
A::A(){value=0;}
void A::print(){cout它被调用
您想知道您可以编写什么来代替:
?好吧,没有任何替代方法可以一直工作。例如,您可以只在类的主体中定义这些成员函数,这将是定义类的内联样式:
class A{
int value;
public:
A() {
value = 0;
}
void print() {
cout << value << endl;
}
};
A类{
int值;
公众:
(){
数值=0;
}
作废打印(){
库特
最后两行中的:
符号的完整名称是什么
它是“范围解析操作符”
有人知道答案吗
对
这是你被问过的最奇怪的问题吗
不。它被称为范围解析操作符。我非常喜欢这个答案。缺点是,由于时间安排非常糟糕,当你键入这个时,我编辑了多余的问题副本!如果你把它放回原处,那就太好了。这是如何以风格回答问题。我认为它是关于你可以使用的东西而不是“:”,比如A.this->A()
或其他什么。无论如何,谢谢你的回答。那么如何定义范围::
?;)