08-クラス
前に書く
名詞の解釈
コード構築--クラス
コード上の構築--構造体
無理強いする
完全コードdemo、GitHub:DDGLearningCppに移動してください
もちろんC++大神は回りましょう、喜んで喷かないでください、结局これは个人の学习のノートです
, --
名詞の解釈
class , 。
。
コード構築--クラス
// Student
class Student {
// , 。
public:
//
int no;
//
void study() {
cout << "study() - no is " << no << endl;
}
};
,
' '
// -- , , Student student;
//
student.no = 100;
student.study();
//
Student *pStudent = &student;
pStudent->no = 150;
pStudent->study();
:
study() - no is 100
study() - no is 150
person 、pPerson ,
" "
/**
private,public,protected .(public )
private: 、 , , .
protected: 、 、 ,
public: 、 、 ,
: : ,
*/
コード上の構築--構造体
// Worker
struct Worker {
//
int age;
//
void work() {
cout << "work() - age is " << age << endl;
}
};
Worker worker;
worker.age = 20; // , public
worker.work();
:
work() - age is 20
無理強いする
A ( ) B (A ) C (B )
( ) ( )
( )
( ) ( )
( )
( ) ( )
完全コードdemo、GitHub:DDGLearningCppに移動してください
もちろんC++大神は回りましょう、喜んで喷かないでください、结局これは个人の学习のノートです