Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C+中双冒号的全称+;_C++ - Fatal编程技术网

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()
或其他什么。无论如何,谢谢你的回答。那么
如何定义范围::
?;)