Результаты поиска по запросу "object-slicing"

1 ответ

 вы вводите неопределенное поведение земли.

ак вернулся как раз вовремя. Я получаю странную ошибку: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'Вот код, вызывающий проблему: class A { public: class Inner { }; virtual Inner blah() = 0; }; ...

17 ответов

Что такое нарезка объектов?

Кто-то упомянул это в IRC как проблему нарезки.

4 ответа

Исключение нарезки - это связано с созданным конструктором копирования?

Я только что исправил очень тонкую ошибку в нашем коде, вызванную нарезкой исключения, и теперь я хочу убедиться, что я точно понимаю, что происходит. Вот н...

ТОП публикаций

8 ответов

Если вы хотите вернуть полиморфный тип из метода и не хотите назначать его в куче, вы можете рассмотреть возможность сделать его полем в классе этого метода и заставить функцию возвращать указатель на него любого базового класса, который вы хотите.

я дьявол времени понимает ссылки. Рассмотрим следующий код:

0 ответов

Ссылки и нарезка объектов

3 ответа

c ++: может вектор <Base> содержать объекты типа Derived?

Название в значительной степени говорит обо всем. В принципе, законно ли это делать:

3 ответа

C ++ нарезка вызывает утечку / неопределенное поведение / сбой

Есть ли какой-нибудь пример эффекта нарезки объектов в C ++, который может вызвать неопределенное поведение, утечку памяти или сбой в другом правильном набор...

3 ответа

C ++ нарезка вызывает утечку / неопределенное поведение / сбой

Есть ли какой-нибудь пример эффекта нарезки объектов в C ++, который может вызвать неопределенное поведение, утечку памяти или сбой в другом правильном наборе кода? Например, когда классA а такжеB (наследуется отA) верны и здравы, но зовутvoid ...

2 ответа

Ошибка отладочного утверждения BLOCK_TYPE_IS_VALID (pHead-> nblockuse) из деконструктора

Я совершенно потерян прямо сейчас. Я сделал векторный класс. Все работает так, как мне бы хотелось, чтобы все работало, до конца. Когда вызывается деструктор, я получаю сообщение об ошибке: Ошибка отладки BLOCK_TYPE_IS_VALID (pHead-> nblockuse). ...

3 ответа

Как сделать так, чтобы метод child вызывался: виртуальное ключевое слово не работает?

Вот мой код,