以下定义C++类的代码没有问题 class A{ int func2(int a) int c; public: int b; int func1(int a){return a*a;} }; A::func2(int a) { return a*a*a; }
时间: 2024-03-10 16:45:43 浏览: 70
c++类的例子
这个代码有一些问题。首先,func2的定义应该在public或private关键字后面,否则编译器会报错。其次,func2的返回类型应该是int类型,否则也会报错。最后,func2的定义应该在类的外部,否则也会报错。以下是修正后的代码:
```c++
class A{
int c;
public:
int b;
int func1(int a){return a*a;}
int func2(int a);
};
int A::func2(int a) {
return a*a*a;
}
```
阅读全文