在构造函数中,“cout”未在此范围内声明。

在构造函数中,“cout”未在此范围内声明。

我想练习一些基本的c++的东西。我专注于继承,只是为了尝试一下。一切都进行得很顺利,直到我遇到了一些奇怪的问题:“cout”没有在这个范围内声明。我看过一些主题,但大多数主题的提示都类似于附加库或编写“使用命名空间std”,但这并没有解决我的问题。

代码语言:javascript复制#include

class podst

{

public:

float a;

float b;

float dodaw();

podst(float c,float d) : a(c), b(d)

{

}

};

float podst::dodaw()

{

return (a+b);

}

class poch : public podst

{

poch() : podst(5,4)

{

cout << a << endl << b << dodaw() << endl;

}

};

using namespace std;

int main()

{

podst podst(1,2);

cout << podst.dodaw() << endl;

poch poch2;

return 0;

}

相关推荐