Форум программистов, компьютерный форум CyberForum.ru

перегрузка оператора= (задание на собеседовании) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Qt и тому подобное http://www.cyberforum.ru/cpp-beginners/thread822405.html
Добрый день, нужна помощь. Собираюсь написать самую обычную программу, без сложной графики или еще чего либо. Просто кнопочно-списочный интерфейс. Собираюсь писать на С++, и ищу кроссплатформенную интерфейс библиотеку, по типу Qt. Скажите пожалуйста, для такой задачи что лучше использовать? Если подходит Qt, то можете ли вы скинуть учебник по Qt для С++? ( Желательно, в котором описывается...
C++ Почему float выводит 0.0 ? ПОЧЕМУ р ВЫВОДИТ =0.0 ????? int Rows, Cols; float p; printf("Vvedite kol-vo strok and colon"); scanf("%d%d", &Rows, &Cols); printf("VVod veroyatn->"); scanf("%f", &p); http://www.cyberforum.ru/cpp-beginners/thread822389.html
Потоки в VS 2010 C++
Пытаюсь создать лишний поток в Windows Form Aplications в VS 2010. Не знаю какую библиотеку нужно подключить. Помогите... Есть там хоть один способ получить доступ к чему-то без лишней нервотрепки? На один только "пустой" файл в проекте посмотришь и сразу страшно.
Как узнать какой бит каким является в символе? C++
Задался тем, как узнать значения битов в числе. Например 7 это в двоичном 0000 0111, как мне к примеру узнать это с помощью специальных функций, если таковые имеются? Прочитал что & позволяет определять бит, то для семёрки он считает неправильно, если ставлю вместо семёрки цифру 85, то первые 3 бита он нормально показывает, а потом выдаёт что-то типа 3, 4, 5 и т. д. unsigned int val = 7;...
C++ Сумма ряда http://www.cyberforum.ru/cpp-beginners/thread822351.html
программа, которая находит сумму ряда e -x = 1 - x + x2/2! +x3/3!... Помогите найти ошибку. Считает не правильно. int main() { setlocale (LC_ALL, "RUS"); long double sum = 0, sl =1, x = 1; int n = 0;
C++ Из матрицы н-го порядка получить матрицу порядка н-1 Из матрицы н-го порядка получить матрицу порядка н-1 путем удаления из исходной матрицы строки и столбца, на пересечении которых расположен элемент с наибольшим по модулю значением.(на форму ) подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
29.03.2013, 22:08     перегрузка оператора= (задание на собеседовании)
Попробую тоже что-нибудь вставить:

- во первых (уже упоминалось) есть базовый класс и operator=(SuperBoo) не был вызван.
- во вторых - для обоих Foo* используется оператор delete, при чем нет гарантии, что эти указатели указывают на динамически выделенную память, поэтому на delete может все сломаться.

об остальном вроде написали, но, имхо, на эти 2 пункта следовало обратить внимание, т.к. в тестовом задании совсем не просто так есть superBoo и скрыто назначение Foo*.

Добавлено через 3 минуты
Цитата Сообщение от nexen Посмотреть сообщение
а ещё не понятно мне, зачем было дано, что Foo - мономорфен? Ну не может он наследоваться, и что?
я думаю это антоним к слову "полиморфен", т.е. Foo* по-любому есть указатель на Foo, а не на Bar, который есть
C++
1
class Bar : public Foo {};
ну т.е. это условие дано как подсказка, что не нужно применять RTTI.

Добавлено через 11 минут
по теме http://stackoverflow.com/questions/1...-operator-in-c

Не по теме:

гугл говорит, что не только на нашем форуме пытались эту задачу решить

 
Текущее время: 04:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru