08-クラス


前に書く
    ,    --          


名詞の解釈
         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++大神は回りましょう、喜んで喷かないでください、结局これは个人の学习のノートです