gpt4 book ai didi

c++ - 继承 - C++

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:27:41 25 4
gpt4 key购买 nike

我正在使用一个类 baseClass,我从中派生另一个类 derivedClass。我有一个问题定义,除其他外:

i) 成员 - 对象初始化程序应该用于初始化在基类中声明的数据成员,例如 var1。

ii) i) 在基类构造函数中完成。它说,这只能通过派生类构造函数调用。

iii) 基类是抽象类,不能创建其对象。但是,我有第三堂课,在里面,我使用:

baseClass *baseObjects[5];

编译器不报错。

不明白 i) 和 ii) 的真正含义。用简单的话解释就可以了。此外,欢迎就 iii) 提供任何帮助。

最佳答案

问题一:阅读构造函数:http://www.cprogramming.com/tutorial/constructor_destructor_ordering.html

问题二:阅读初始化列表:
http://www.cprogramming.com/tutorial/initialization-lists-c++.html

问题 3:阅读有关派生类指针的信息:
http://www.learncpp.com/cpp-tutorial/121-pointers-and-references-to-the-base-class-of-derived-objects/

我认为这样你就可以理解发生了什么,而不是仅仅回答你的问题,

关于c++ - 继承 - C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12429686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com