相关疑难解决方法(0)

不可能:此指针作为默认参数.为什么?

以下代码将无法编译.为什么?

class A
{
   int j;
   void f( int i = this->j );
}
Run Code Online (Sandbox Code Playgroud)

编辑,为清楚起见.这就是我尝试做的事情,使用较少的代码行......

class A
{
   void f( int i ){};
   void f( );
   int j;
};

void A::f()
{
    f( j );
}
Run Code Online (Sandbox Code Playgroud)

c++ arguments this default-value this-pointer

6
推荐指数
1
解决办法
1599
查看次数

标签 统计

arguments ×1

c++ ×1

default-value ×1

this ×1

this-pointer ×1