제1 2 주 임무 2 (기본 구성원 의 방문 한정 부적 과 파생 류 의 계승 방식 이해)
/* ( )
*
* Copyright (c) 2011,
* All rights reserved.
* :
* :
* : 2012 5 7
* :
*
* :
* : ,
* :
*
#include<iostream>
#include<string>
using namespace std;
class Student //(1) student ,
{public:
Student(int n,string nam,char s) ;
void show();
~Student( ){ }
protected: // private Student::sex”: private
int num;
string name;
char sex ;
};
class Student1: public Student // protected “Student::show” , “Student1” “protected” “Student”
{ public:
Student1(int n,string nam,char s,int a,string ad);
void show1( );
~Student1( ){ }
private:
int age;
string addr;
};
Student::Student(int n,string nam,char s)
{ num=n;
name=nam;
sex=s;
}
void Student::show()
{ cout<<"num: "<<num<<endl;
cout<<"name: "<<name<<endl;
cout<<"sex: "<<sex<<endl<<endl;
}
Student1:: Student1(int n,string nam,char s,int a,string ad):Student(n,nam,s)
{ age=a;
addr=ad;
}
void Student1::show1( )
{ cout<<"num: "<<num<<endl;
cout<<"name: "<<name<<endl;
cout<<"sex: "<<sex<<endl;
cout<<"age: "<<age<<endl;
cout<<"address: "<<addr<<endl<<endl;
}
int main( )
{ Student1 stud1(10010,"Wang-li",'f',19,"115 Beijing Road,Shanghai");
Student1 stud2(10011,"Zhang-fun",'m',21,"213 Shanghai Road,Beijing");
Student stud3(20010,"He-xin",'m');
stud1.show1( );
stud2.show( );
stud3.show( );
system("pause");
return 0;
}
: :
Student , :error C2248: “Student::num”: private ( “Student” )
, ,
:
protected, : error C2247: “Student::show” , “Student1” “protected” “Student”
:
private, : error C2247: “Student::show” , “Student1” “private” “Student”
, !
:1. ,
2. ,
3. , ,
, ,
, ,
,
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Docker를 사용한 React 및 .NET Core 6.0 샘플 프로젝트 - 1부이 기사에서는 Entity Framework Core Code First 접근 방식을 사용하는 ASP.NET Core 6.0 WEP API의 CRUD(만들기, 읽기, 업데이트 및 삭제) 작업에 대해 설명합니다. 웹 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.