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

Как передалеть operator= класса? - C++ - Обсуждение 87778

Войти
Регистрация
Восстановить пароль
Обсуждение
Всего сообщений: 79
Имя Дата Сообщение
Читать обсуждение полностью:
Как передалеть operator= класса?
OVERPOWER8 20.01.2010 14:16 https://www.cyberforum.ru/post491429.html
Вот готовая программа, но там одна проблема - после...
insideone 20.01.2010 14:34 https://www.cyberforum.ru/post491474.html
#include <iostream> using namespace std; class CAT {...
zim22 20.01.2010 14:35 https://www.cyberforum.ru/post491478.html
insideone, гениально, Ватсон! :) *** всмысле - взять и...
insideone 20.01.2010 14:44 https://www.cyberforum.ru/post491491.html
Я надеюсь это не намек на отладчик Windows )) Я правда...
zim22 20.01.2010 14:45 https://www.cyberforum.ru/post491498.html
проблема в том, что при копировании по-умолчанию...
insideone 20.01.2010 14:47 https://www.cyberforum.ru/post491505.html
Т.е. если класс содержит указатели надо в любом случае для...
zim22 20.01.2010 14:49 https://www.cyberforum.ru/post491513.html
не конструкторы. а конструктор копирования, деструктор,...
Ignat 20.01.2010 15:00 https://www.cyberforum.ru/post491536.html
zim22: Однозначно. Если не написать будет страшная...
ISergey 20.01.2010 15:02 https://www.cyberforum.ru/post491544.html
Гонишь.. :D
Ignat 20.01.2010 15:02 https://www.cyberforum.ru/post491546.html
CAT whiskers = Frisky; //вызов конструктора копирования,...
insideone 20.01.2010 15:03 https://www.cyberforum.ru/post491548.html
Т.е. один объект будет иллегально обращаться к переменной...
Ignat 20.01.2010 15:05 https://www.cyberforum.ru/post491553.html
ISergey: Но если хочешь что во время использования...
zim22 20.01.2010 15:08 https://www.cyberforum.ru/post491563.html
возможность
ISergey 20.01.2010 15:11 https://www.cyberforum.ru/post491569.html
:rofl: Genius Ignat У вас действительно так туго с русским...
zim22 20.01.2010 15:12 https://www.cyberforum.ru/post491574.html
я думаю текст искажается нечаянно. из-за непонимания того,...
Ignat 20.01.2010 15:20 https://www.cyberforum.ru/post491576.html
Я то понимаю Добавлено через 1 минуту CAT whiskers =...
zim22 20.01.2010 15:20 https://www.cyberforum.ru/post491597.html
а есть конструкторы копирования не по умолчанию?
insideone 20.01.2010 15:21 https://www.cyberforum.ru/post491599.html
Это явный пример неоднозначности воспринимаемости C++ и...
Ignat 20.01.2010 15:25 https://www.cyberforum.ru/post491608.html
zim22: Если конструктор копирования не определён, как же...
OVERPOWER8 20.01.2010 15:41 https://www.cyberforum.ru/post491655.html
>> insideone Молодец, выбрал легкий путь. Я твою...
insideone 20.01.2010 15:44 https://www.cyberforum.ru/post491664.html
А разве выполняется констуктор по умолчанию (в смысле...
OVERPOWER8 20.01.2010 16:02 https://www.cyberforum.ru/post491699.html
Вроде бы все работает, но память немного утекает: ...
ISergey 20.01.2010 16:05 https://www.cyberforum.ru/post491701.html
#include <iostream> using namespace std; class Cat {...
Ignat 20.01.2010 16:12 https://www.cyberforum.ru/post491709.html
ISergey Cat::Cat(const Cat& rhs) : itsAge(0),...
ISergey 20.01.2010 16:13 https://www.cyberforum.ru/post491727.html
Единственно^ в сзязи с этим надо переделать деструктор...
zim22 20.01.2010 16:13 https://www.cyberforum.ru/post491729.html
может быть Ленив? :) конструктор копирования...
Ignat 20.01.2010 16:14 https://www.cyberforum.ru/post491730.html
Вот пример из простого: void main(){ int * a =0;...
insideone 20.01.2010 16:15 https://www.cyberforum.ru/post491731.html
2 Genius Ignat А зачем? Ведь везде делается new int что...
Ignat 20.01.2010 16:20 https://www.cyberforum.ru/post491738.html
Cat::Cat(const Cat& rhs) : itsAge(0), itsWeight(0)...
ISergey 20.01.2010 16:24 https://www.cyberforum.ru/post491760.html
Открой стандарт и прочти пункт 5.3.5...
Ignat 20.01.2010 16:25 https://www.cyberforum.ru/post491764.html
ISergey: У тебя какой компилятор: void main(){ int * a...
zim22 20.01.2010 16:29 https://www.cyberforum.ru/post491775.html
причём здесь компилятор? есть поведение, регламентированное...
Ignat 20.01.2010 16:30 https://www.cyberforum.ru/post491779.html
Странно Windows выкидывает ошибку.
zim22 20.01.2010 16:32 https://www.cyberforum.ru/post491785.html
а чайник на кухне не кипит? ...
Ignat 20.01.2010 16:35 https://www.cyberforum.ru/post491786.html
Вообще то мы не указатель удаляем, мы освобождаем память...
insideone 20.01.2010 16:36 https://www.cyberforum.ru/post491800.html
by http://ru.wikipedia.org/wiki/NULL_(Си) Читал недавно...
Ignat 20.01.2010 16:42 https://www.cyberforum.ru/post491801.html
Освобождение адреса: 0x00000000, ни к чему хорошему не...
zim22 20.01.2010 16:43 https://www.cyberforum.ru/post491816.html
а с чего ты взял что он освобождается? посмотри реализацию...
Ignat 20.01.2010 16:46 https://www.cyberforum.ru/post491819.html
zim22: А ты посмотри atlbase.h Добавлено через 43...
zim22 20.01.2010 16:48 https://www.cyberforum.ru/post491831.html
void operator delete( void *pUserData )...
Ignat 20.01.2010 16:51 https://www.cyberforum.ru/post491846.html
zim22: Ты мне скажи где ты это достал.
zim22 20.01.2010 16:55 https://www.cyberforum.ru/post491863.html
Genius Ignat, мне не интересно с тобой общаться. и я тебе...
Ignat 20.01.2010 16:56 https://www.cyberforum.ru/post491864.html
Ты прав. Но я тоже. Сейчас откомпилировал две программы....
insideone 20.01.2010 16:57 https://www.cyberforum.ru/post491866.html
Жесть все серёзные. 2 Genius Ignat Узнать можно по нажатию...
Ignat 20.01.2010 16:58 https://www.cyberforum.ru/post491868.html
Буду знать: что на программы на старом компиляторе ни чего...
CyBOSSeR 20.01.2010 17:05 https://www.cyberforum.ru/post491883.html
OVERPOWER8, я тебе уже говорил про опастность использования...
OVERPOWER8 20.01.2010 18:44 https://www.cyberforum.ru/post492249.html
>> CyBOSSeR А ты почитай Страуструпа про NULL - он...
zim22 20.01.2010 18:51 https://www.cyberforum.ru/post492278.html
ну и как они работают, просвети?
OVERPOWER8 20.01.2010 19:14 https://www.cyberforum.ru/post492360.html
>> zim22 почитай умную книжку:...
zim22 20.01.2010 19:16 https://www.cyberforum.ru/post492376.html
у меня уже реакция вырабатывается - если не отвечают, а...
CyBOSSeR 20.01.2010 19:27 https://www.cyberforum.ru/post492418.html
Ни разу про такое не слышал. В какой именно книге? В "Язык...
Ignat 20.01.2010 19:44 https://www.cyberforum.ru/post492479.html
Да действительно зачем здесь указатели, какая от них выгода.
zim22 20.01.2010 20:22 https://www.cyberforum.ru/post492560.html
скоро мучения кончатся. в С++0x будет ключевое слово nullptr
CyBOSSeR 20.01.2010 20:31 https://www.cyberforum.ru/post492582.html
Скоро-то скоро, но сколько времени еще пройдет до того...
zim22 20.01.2010 20:35 https://www.cyberforum.ru/post492591.html
msvc 2010 уже
insideone 20.01.2010 20:41 https://www.cyberforum.ru/post492604.html
Bjarne Stroustrup. The C++ programming language. Special...
CyBOSSeR 20.01.2010 20:42 https://www.cyberforum.ru/post492607.html
Но как-то не хочется перелезать с MSVS 2005.:(
zim22 20.01.2010 20:45 https://www.cyberforum.ru/post492616.html
вспоминаются люди, которые до сих пор сидят на Borland C++...
CyBOSSeR 21.01.2010 00:43 https://www.cyberforum.ru/post492621.html
OVERPOWER8, прочитай это ВНИМАТЕЛЬНО прежде чем говорить...
insideone 21.01.2010 01:25 https://www.cyberforum.ru/post493267.html
В 36 посту я даю ссылку на Википедию...
OVERPOWER8 21.01.2010 01:30 https://www.cyberforum.ru/post493274.html
>> CyBOSSeR (про указатели) Использование динамической...
CyBOSSeR 21.01.2010 01:40 https://www.cyberforum.ru/post493286.html
insideone, смысл сказанного немного в другом. Страуструп...
insideone 21.01.2010 01:45 https://www.cyberforum.ru/post493296.html
Тогда и вправду лучше завести свой #define для удобства и...
CyBOSSeR 21.01.2010 01:53 https://www.cyberforum.ru/post493301.html
Как раз таки этого делать не стоит. Просто стоит...
insideone 21.01.2010 01:58 https://www.cyberforum.ru/post493308.html
Так нет же, Страуструп говорит что "использование нуля...
CyBOSSeR 21.01.2010 02:05 https://www.cyberforum.ru/post493317.html
Ответ на этот вопрос дал Evg здесь.
zim22 21.01.2010 11:10 https://www.cyberforum.ru/post493734.html
угу. вглубь и впоперёк. Добавлено через 1 минуту ...
OVERPOWER8 21.01.2010 11:49 https://www.cyberforum.ru/post493838.html
>> CyBOSSeR (Как именно расширяются возможности их...
zim22 21.01.2010 11:57 https://www.cyberforum.ru/post493871.html
OVERPOWER8, я позволю себе уточнить вопрос CyBOSSeR. Думаю...
CyBOSSeR 21.01.2010 16:04 https://www.cyberforum.ru/post494449.html
С этим вариантам использования указателей для расширения...
OVERPOWER8 21.01.2010 17:43 https://www.cyberforum.ru/post494672.html
>> CyBOSSeR >> zim22 А что это вы так привязались ко...
CheshireCat 21.01.2010 17:52 https://www.cyberforum.ru/post494701.html
Если памяти не хватит - объект класса просто не будет...
zim22 21.01.2010 17:59 https://www.cyberforum.ru/post494721.html
просто ты должен отвечать за свои слова. городишь какие-то...
CyBOSSeR 21.01.2010 20:14 https://www.cyberforum.ru/post495038.html
zim22, +1. Причиной появления этой темы как раз таки...
insideone 21.01.2010 20:21 https://www.cyberforum.ru/post495063.html
Каждому человеку своя грабля! Соблюдайте права граждан =)
Ignat 21.01.2010 20:53 https://www.cyberforum.ru/post495167.html
OVERPOWER8: Такие вещи говоришь, будто ты всё знаешь, а...
CyBOSSeR 21.01.2010 22:18 https://www.cyberforum.ru/post495399.html
Просто OVERPOWER8 прыгает на граблях, да еще и пытается...
OVERPOWER8 21.01.2010 23:49 https://www.cyberforum.ru/post495614.html
>> CyBOSSeR >> Genius Ignat Ладно, ладно. Беру свои...
Ignat 22.01.2010 12:23 https://www.cyberforum.ru/post496460.html
OVERPOWER8: Если хочешь, узнать про гибкость прочитай про...
 
 
Similar

operator+ как член класса
Могу ли я сделать operator+ как член класса таким образом? myClass&amp; myClass::operator+(const...

Как перенести operator из базового класса в производный?
Добрый день! Подскажите, пожалуйста, на простых примерах, как нужно работать с оператором...

Класс: Почему этот operator+ не хочет работать как функция внутри класса?
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; class complex{ private: int...

operator[][] для класса
Добрый день, создал класс где храниться массив, и хотелось бы иметь напрямю доступ через по типу ...

Ads
MoreAnswers

Operator< для класса
Всем добра, что-то я туплю подскажите как определить operator&lt; для класса, в классе два значение...

Перегрузка operator* у класса Complex
Complex* Complex::operator*(const Complex&amp; other) const { Complex* product = this; ...

Не работает operator<< шаблонного класса Vector
Компилятор выдает ошибку error LNK2019: unresolved external symbol &quot;class...

Перегрузка operator>> для производного класса
Базовый класс: Taxi_Car.h: #pragma once #include&lt;string&gt; using namespace std; class...

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.