Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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++_Visual Studio_Oop_Operator Overloading - Fatal编程技术网

C++ 一元运算符重载c++;

C++ 一元运算符重载c++;,c++,visual-studio,oop,operator-overloading,C++,Visual Studio,Oop,Operator Overloading,一元++重载运算符有问题 这是我的密码 #include<iostream> using namespace std; class Index{ int value; public: Index() : value(0) { } int GetIndex() const { return value; } void operator ++() { value++;

一元++重载运算符有问题

这是我的密码

 #include<iostream>

 using namespace std;

 class Index{

      int value;
 public:
     Index() : value(0) { }
     int GetIndex() const
     {
        return value;
     }
     void operator ++()
     {
        value++;
     }
};
int main()
{   
   Index idx1,idx2;

   ++idx1;
   idx2++;
   idx2++;

   cout << "idx1.value:" << idx1.GetIndex() << endl;
   cout << "idx2.value:" << idx2.GetIndex() << endl;


 }
#包括
使用名称空间std;
类索引{
int值;
公众:
索引():值(0){}
int GetIndex()常量
{
返回值;
}
void运算符++()
{
值++;
}
};
int main()
{   
指数idx1,idx2;
++idx1;
idx2++;
idx2++;
cout


后缀增量运算符重载的签名是
类型运算符++(int)
前缀和后缀++是两个独立的运算符。C++通过将伪int参数作为后缀而将它们区分开来,而不将任何参数作为前缀。

可能有帮助谢谢…我现在得到了它谢谢链接。。。