0
何が間違っているのか分かりません。私は相続が新しい。私が得たすべてのエラーを含む:私はC++で単純な継承プログラムを書いていますが、多くのエラーがあります
21 7 D:\My C++ programs\inheritance.cpp [Error] redefinition of 'class Sharad'
5 7 D:\My C++ programs\inheritance.cpp [Error] previous definition of 'class Sharad'
D:\My C++ programs\inheritance.cpp In function 'int main()':
27 2 D:\My C++ programs\inheritance.cpp [Error] 'Sourabh' was not declared in this scope
28 2 D:\My C++ programs\inheritance.cpp [Error] 's1' was not declared in this scope
コード:
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
class Sharad{
string a,b,c,d,e;
public:
void getinfo()
{
cout<<"Enter your Dad's full name: "<<endl;
cin>>a;
cout<<"Enter your full name: "<<endl;
cin>>b;
}
void showinfo() //Error no. 2-5 7 D:\My C++ programs\inheritance.cpp [Error] previous definition of 'class Sharad'
{
cout<<"Your dad's name is: "<<a<<endl;
cout<<"Your name is: "<<b<<endl;
}
};
class Sharad : public Sourabh //error no. 3- D:\My C++ programs\inheritance.cpp In function 'int main()':27 2 D:\My C++ programs\inheritance.cpp [Error] 'Sourabh' was not declared in this scope
{
};
int main() //error 4- 28 2 D:\My C++ programs\inheritance.cpp [Error] 's1' was not declared in this scope
{
Sourabh s1;
s1.getinfo();
s1.showinfo();
getch();
return 0;
}
常には、常に、*常に*ご質問*で*あなたが得るすべてのエラーが含まれています。テキストと逐語として。 –
'クラスSharad:public Sourabh'が間違った方法であるように思われる - 私はあなたが'クラスSourabh:public Sharad 'を望んでいると信じています – UnholySheep
[' using namespace std; 'は悪いです練習](https://stackoverflow.com/q/1452721/2176813)、絶対に使用しないでください。 – tambre