相关疑难解决方法(0)

为什么没有指针/引用时多态性不起作用?

我确实在SO上发现了一些类似标题的问题 - 但是当我读到答案时,他们关注的是问题的不同部分,这些部分是非常具体的(例如STL /容器).

有人可以告诉我为什么你必须使用指针/引用来实现多态?我可以理解指针可能会有所帮助 - 但肯定只能引用区分传值和传递参考?

当然,只要你在堆上分配内存 - 这样你就可以拥有动态绑定,那么这就足够了 - 显然不是.

c++ polymorphism virtual pointers

55
推荐指数
3
解决办法
2万
查看次数

std ::引用的向量

我有这样的问题:我有课Foo,如果有这个类的一些对象,

Foo a();
Run Code Online (Sandbox Code Playgroud)

我需要把这个对象放到两个不同的向量:

std::vector<Foo> vA, vB;
Run Code Online (Sandbox Code Playgroud)

如果a在改变vA应该改变了vB,载体vAvB可以不同,但它们可以有相同的对象.我知道可以使用Boost,但我不能使用Boost.

c++ stl vector

22
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×2

pointers ×1

polymorphism ×1

stl ×1

vector ×1

virtual ×1