a. "new types may not be defined in a return type" error
class
類名
{
private:
public:
protected:
}
如果你的類是如此聲明的,那麼編譯過程將不可避免的出現: "new types may not be defined in a return type" error 。如何避免?類聲明結束時別忘了加上分號(;)吧!
#include <iostream>
using namespace std;
class Tadd
{
public:
int add(int a ,int b)
{
return a+b;
}
double add(double x,double y)
{
return x+y;
}
} ------------>add ";"
int main()
{
Tadd m;
cout << "sam1="<<m.add(2,3)<<endl;
cout << "sam2="<<m.add(2.3,3.6)<<endl;
}