13-構造関数

1089 ワード

前に書く

名詞の解釈
    ,    (     )      eg:~Person()           “~”,        。

恥ずかしいことを言う
  Xcode      C++       ,          

コード作成
class Person {
public:
    //            
    Person() {
        cout << "   --Person()" << endl;
    }
    //     (     )     
    ~Person() {
        cout << "  ~~Person()" << endl;
    }
};

int main() {
    Person person;
    getchar();
    return 0;
}
      getchar(),         ,   enter  ,      ,      ,
       ,log   
   --Person()
  enter ,      
log    :
   --Person()

  ~~Person()
Program ended with exit code: 0


無理強いする
int main() {
    Person *p = new Person();
    delete p;
    getchar();
    return 0;
}
 new   ,      ,  delete,      
   --Person()
  ~~Person()

 Person *p = (Person *) malloc(sizeof(Person));
    free(p);
                   ,             

完全コードdemo、GitHub:DDGLearningCppに移動してください
もちろんC++大神は回りましょう、喜んで喷かないでください、结局これは个人の学习のノートです