Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Описание классов, ссылки друг на друга 
V
    Опции темы
mes
Дата 14.11.2011, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(newbee @  14.11.2011,  15:47 Найти цитируемый пост)
 Но при неумелом пользовании, да, бабахнет )) 

Цитата(mes @  14.11.2011,  15:34 Найти цитируемый пост)
 const &cc..const_cast

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




--------------------
PM MAIL WWW   Вверх
newbee
Дата 14.11.2011, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 4
Всего: 19



mes, для кого писала: борьба с языком smile Там же приходится в конструктор передавать как бы временный объект, а это только через ссылку на константу. Смотри внимательно, какой финт делается в main.

Добавлено через 1 минуту и 22 секунды
Я вообще думала, такое не прокатит, и обменять два объекта ссылками друг на друга не получится smile


--------------------
You're face to face
With man who sold the world
PM   Вверх
mes
Дата 14.11.2011, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(newbee @  14.11.2011,  17:57 Найти цитируемый пост)
для кого писала: борьба с языком

это не борьба с языком, это баабах  smile 

Цитата(newbee @  14.11.2011,  17:57 Найти цитируемый пост)
 Смотри внимательно, какой финт делается в main.

вот это как раз и бабахает..  smile 

Цитата(newbee @  14.11.2011,  17:57 Найти цитируемый пост)
, и обменять два объекта ссылками друг на друга не получится 

если для создания каждого из объектов нужна ссылка на созданный экземпляр другого, то это даже логически непредставимо..
 smile 
что впрочем не мешает одному создвать/хранить другой и инициализировать его ссылкой на себя..

Добавлено @ 19:38
Цитата(newbee @  14.11.2011,  17:57 Найти цитируемый пост)
Я вообще думала, такое не прокатит, и обменять два объекта ссылками друг на друга не получится 

и не получилось.. на самом деле хранимая ссылка  не валидна и она как раз и является причиной упомянотой уже не раз неприятной ситуации с вынужденной дальнейшей отладкой.. 


Это сообщение отредактировал(а) mes - 14.11.2011, 19:38


--------------------
PM MAIL WWW   Вверх
newbee
Дата 14.11.2011, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 4
Всего: 19



mes, возможно ты прав. Перед ответом посмотрела выхлоп valgrind, он проблем не нашел. Может быть, потому что все на стеке main-а...


--------------------
You're face to face
With man who sold the world
PM   Вверх
mes
Дата 14.11.2011, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(newbee @  14.11.2011,  19:23 Найти цитируемый пост)
, возможно

http://liveworkspace.org/code/58a595f00af4...725967ab86409c2


--------------------
PM MAIL WWW   Вверх
baldina
Дата 14.11.2011, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(ecspertiza @  14.11.2011,  17:45 Найти цитируемый пост)
они связаны, то есть каждая платформа должна знать список поддерживаемых конфигураций, а каждая конфигурация список поддерживаемых платформ

значит все ок
PM MAIL   Вверх
newbee
Дата 14.11.2011, 23:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 4
Всего: 19



mes, ок, я дала дурацкий совет smile


--------------------
You're face to face
With man who sold the world
PM   Вверх
Lols
Дата 15.11.2011, 03:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 21.10.2011

Репутация: нет
Всего: нет



А чем, все-таки, не понравился ответ автора поста? smile
PM MAIL   Вверх
baldina
Дата 15.11.2011, 15:31 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



 smile Lols, что за манера ходить по разным веткам форума и оставлять ничего не значащие сообщения?
PM MAIL   Вверх
cupper
Дата 28.11.2011, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: 1
Всего: 1



Цитата(ecspertiza @ 14.11.2011,  17:45)
каждая платформа должна знать список поддерживаемых конфигураций, а каждая конфигурация список поддерживаемых платформ

А вы уверены что вам нужен велосипед который умеет одинаково хорошо ездить как вперед так и назад ?
Может быть стоит сделать одну сущность главной а вторую придаточной ?
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1278 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.