C++缺省构造函数说明与常见误区解析(谭浩强完整版)
关于 C++ 的缺省构造函数,谭浩强的书里讲得还挺明白的,尤其是几点常见误区说得清楚。像你手上有点 C++ 基础但总被构造函数坑的,这篇内容值得一看。
明说了:你只要自己写了构造函数,编译器就不会再偷偷给你造一个默认的。所以别想着“我不写系统就帮我补上”那套——你写了,系统就退场了,别犹豫。
对象一创建就得调用构造函数,这点多人容易忽略。尤其是你有多个构造函数的时候,不带参数的构造函数必须存在,否则有些场景用不了,比如你想搞个数组对象的时候。
想更系统地了解这个点,我推荐你顺手点开这篇文章,对缺省构造函数的用法总结得比较实用,适合边看边敲代码。
另外还有一篇挺不错的,专门聊对象成员初始化和构造函数调用关系的,在这里,你用构造函数初始化成员变量经常卡壳的话,这篇文章能帮你理顺逻辑。
所以呢,如果你打算系统写一波 C++ 类相关的代码,是打算设计多个构造函数的,最好把缺省构造函数这点吃透。别等编译器给你报一堆初始化错误时再来查资料,费事。
8.66MB
文件大小:
评论区