![]() |
1
7
这其实是个好问题。 我能想到几个原因:
(*)我在这里使用“reference”的英文含义,而不是C++类型。引用对象的任何方式(例如通过原始指针) |
![]() |
2
0
用例:你想把东西存储在
如果使用指针,则可以删除指向的对象并设置
注意:正如对此答案的评论中提到的,同样可以使用
|
![]() |
3
-2
第一个声明生成一个包含指针元素的容器,第二个声明生成纯对象。 以下是在对象上使用指针的一些好处:
此外,多态性被认为是面向对象编程的重要特征之一。 在C++中多态性主要分为两类:
这种多态性是通过函数重载或运算符重载实现的。
这种多态性是通过函数重写实现的,如果我们想使用基类来使用这些函数,就必须使用指针而不是对象。 |
![]() |
apetrai · 我应该如何假设算法使用哪种迭代器类别? 3 年前 |
![]() |
ridiculous_fish · std::是否保证短路? 3 年前 |
![]() |
Fabio · 在c中将指针赋给常数指针++ 3 年前 |
![]() |
johnco3 · 初始化固定C数组成员结构 7 年前 |
![]() |
mans · 为什么出现此错误:constexpr在此处无效 7 年前 |
![]() |
juztcode · 在C++中尝试捕获-创建了多少个对象 7 年前 |
![]() |
Steven Scott · 忽略元素的基于范围的for循环 7 年前 |