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

Наследование оператора '=' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копия процесса http://www.cyberforum.ru/cpp/thread106405.html
Чего надо написать под студией, чтоб полученная прога при запуске копии, что этот экземпляр непервый, но не закрывалась, а читала в массив HWNDы главных окон всех ранее запущенных экземпляров и посылала туда мессагу для добавления в такие же массивы HWNDа её собственного главного окна?
C++ Прототипы class A { ... public: type operator = (...); // Какой здесь type? A или A &? type operator + (...); // Какой здесь type? A или A &? type operator - (...); // Какой здесь type? A или A &? type operator * (...); // Какой здесь type? A или A &? type operator / (...); // Какой здесь type? A или A &? type operator += (...); // Какой здесь type? void, A или A &? http://www.cyberforum.ru/cpp/thread106382.html
Бинарные файловые потоки C++
Существует ли стандартный вариант? Как обозван тип такого потока для записи? Для чтения? Чтоб бинарники писать операторами типа so<<d; (so - поток, d - данное любого типа), а читать si>>d; (si - поток).
C++ Состояние файлового потока
.... fostream log; .... class A { public: A (); }; A::A() {
C++ Разделить файл на слова http://www.cyberforum.ru/cpp/thread106085.html
Вот и мне пришло время задать вопрос. :) Неважно, будете ли вы писать на C или C++, использовать String или char. Необходимо сделать следующее: I. При запуске программы 1 параметром передаётся имя файла, необходимо прочитать его содержимое в строку s. II. Создать массив строк a, разделить s на слова, которые положить в массив a. Слова разделяются любым количеством пробелов или переводов...
C++ Ссылки на массив вот программа незакончена! Памогите дописать маин!Задание:Функция получает ссілку на массив и значение его размерности и определяет начальное значение єлементов массива(в основной программе необходимо описать указатель на масив, ввести с клавиатурі его размерность и віделить память с помощью New , перед запершением программі освободить віделенную память с помощью оператора delete.Нужно сделать +... подробнее

Показать сообщение отдельно
Genius Ignat
1234 / 772 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
19.03.2010, 18:01     Наследование оператора '='
Так же могу объяснить почему с точки зрения рациональность.
Зачем её наследовать если в базовом классе допустим присутствуют 2 переменные,
а производном +1 своя и две из базового.
О операция будет определена правильно только для двух переменных базового класса.

Выходов несколько: либо не делать нигде операции присваивания, так сказать пользоваться
операцией по умолчанию, что бы мозг не напрягать,
либо переопределять операцию присваивания для производного класса, и для базового класса.
Если в классе описаны указатели, операцию присваивания желательно определять(всегда), во избежание ошибок, допустим при работе с динамической памятью.
 
Текущее время: 16:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru