【发布时间】:2013-08-04 19:50:15
【问题描述】:
有以下程序:
#include <iostream>
using namespace std;
class Base
{
public:
int f;
virtual void assign(){
f = 7;
}
};
class Hijo: public Base
{
public:
void assign()
{
//Insert solution here
}
};
int main(){
Hijo h;
h.assign();
printf("%d",h.f);
return 0;
}
在注释“//在此处插入解决方案”中,应包含一行指令,以不使用赋值运算符(++、+=、=、...)为 f 赋值 7
编辑:我复制代码时出错。两个地方都是 7。
【问题讨论】:
标签: c++ variable-assignment assignment-operator