2017-11-27 9 views
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; 
} 
+3

常には、常に、*常に*ご質問*で*あなたが得るすべてのエラーが含まれています。テキストと逐語として。 –

+5

'クラスSharad:public Sourabh'が間違った方法であるように思われる - 私はあなたが'クラスSourabh:public Sharad 'を望んでいると信じています – UnholySheep

+0

[' using namespace std; 'は悪いです練習](https://stackoverflow.com/q/1452721/2176813)、絶対に使用しないでください。 – tambre

答えて

2
class Sharad : public Sourabh 

これは、周りの間違った方法です。 SourabhSharadから継承する新しいクラスです:

class Sourabh : public Sharad 
関連する問題