object-slicing

object-slicing

文章 0 浏览 3

返回对切片对象(超类型)的引用

考虑以下类: class Coord { public: double _x, _y Coord(double x, double y) { _x = x _y = y } } class NamedPoint : public Coord { public: int…

凶凌 2024-11-08 00:30:26 0 0

C++ 中的智能指针

假设我们有一个基类和一个派生类。所以: class base { protected: ~base(){ //... } // ... } class derived : public base { // ... } 现在假设我们…

落墨 2024-11-03 08:35:19 1 0

c++ 中的对象切片

class Base { int iBase public: virtual void display() { cout&lt&lt"I am a Base Class"&lt&ltendl } } class Derived : public Base { int iDeri…

半岛未凉 2024-10-13 11:36:32 3 0

对基向量的元素调用派生方法(给出的示例)

假设我有以下类结构。我希望能够确定 Animal 向量中的元素是什么类类型,以便我可以对其执行特定于子类的方法。下面的例子应该演示: #include &ltios…

这样的小城市 2024-10-06 12:39:32 5 0

为什么这个方法调用不像我预期的那样是虚拟的?

我想问一下,当我使用没有指针的虚函数时会发生什么?例如: #include &ltiostream&gt using namespace std class Parent { public: Parent(int i) { …

離殇 2024-09-16 11:50:06 3 0

错误的原因是对象切片吗?

g++ -std=gnu++0x main.cpp In file included from main.cpp:6:0: CustArray.h: In constructor 'CustArray::CustArray()': CustArray.h:26:32: error…

ぺ禁宫浮华殁 2024-09-11 07:28:44 7 0

std::move 会导致切片吗?

例如, unique_ptr&ltDerived&gt = new deriv std::vector&ltunique_ptr&ltBase&gt&gt.push_back(std::move(deriv)) deriv 是否会被切片为类型 unique…

风吹雨成花 2024-09-11 01:52:49 3 0

引用和对象切片

我没有随身携带《Effective C++》,这让我很烦恼,我不得不要求自己保持理智。 https://stackoverflow.com/questions/274626/what-is-the-slicing-pro…

标点 2024-09-01 11:56:43 2 0

C++多态性和切片

下面的代码,打印出来 Derived Base Base 但是我需要将每个 Derived 对象放入 User::items 中,调用它自己的打印函数,但不是基类的打印函数。我可以…

当爱已成负担 2024-08-27 11:14:14 6 0

指针和引用参数之间的区别?

这些是否相同: int foo(bar* p) { return p-&gtsomeInt() } 和 int foo(bar&amp r) { return r.someInt() } 忽略空指针的可能性。 无论 someInt() 是…

饮惑 2024-07-15 05:25:27 3 0

什么是对象切片?

在 C++ 中,什么是对象切片以及何时发生?…

相思碎 2024-07-07 22:00:08 11 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文