13-構造関数
1089 ワード
前に書く
名詞の解釈
恥ずかしいことを言う
コード作成
無理強いする
完全コードdemo、GitHub:DDGLearningCppに移動してください
もちろんC++大神は回りましょう、喜んで喷かないでください、结局これは个人の学习のノートです
,
名詞の解釈
, ( ) 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++大神は回りましょう、喜んで喷かないでください、结局これは个人の学习のノートです