Russian Qt Forum
Ноябрь 16, 2024, 16:29
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
С/C++
>
Изменить ссылку (?)
Страниц:
1
2
3
[
4
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Изменить ссылку (?) (Прочитано 21817 раз)
ViTech
Гипер активный житель
Offline
Сообщений: 858
Re: Изменить ссылку (?)
«
Ответ #45 :
Февраль 10, 2013, 13:08 »
Цитата: Old от Февраль 10, 2013, 12:44
При конструировании передавать "фуфло", а дальше править.
Предвосхищая вопрос: "А где этот фуфло брать? Его же тоже еще нет. Если все фуфлы создавать заранее, то вдруг они не понадобятся, и будут только место занимать.", предлагаю добавить фабрику фуфла: FufloFactory.
Записан
Пока сам не сделаешь...
Old
Джедай : наставник для всех
Online
Сообщений: 4350
Re: Изменить ссылку (?)
«
Ответ #46 :
Февраль 10, 2013, 13:10 »
Цитата: ViTech от Февраль 10, 2013, 13:08
Предвосхищая вопрос: "А где этот фуфло брать? Его же тоже еще нет. Если все фуфлы создавать заранее, то вдруг они не понадобятся, и будут только место занимать.", предлагаю добавить фабрику фуфла: FufloFactory.
Как я понял из первого поста, с этим проблем нет. Все упиралось в правку ссылки.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Изменить ссылку (?)
«
Ответ #47 :
Февраль 10, 2013, 14:02 »
Цитата: Old от Февраль 10, 2013, 12:33
Проектирования не было никакого? Что вижу, то пою.
..
Уже если начали приделывать костыли,
Так к чему же в данном случае сводится правильное (не-костыльное) проектирование?
Цитировать
Создавая член-ссылку Вы получаете, нелегкие (как минимум) проблемы с сериализацией этого члена, поэтому лучше ограничиться указателем
Я против этого никак не возражаю о чем сказал еще в первом посте. Верно я понимаю или нет?
Записан
Old
Джедай : наставник для всех
Online
Сообщений: 4350
Re: Изменить ссылку (?)
«
Ответ #48 :
Февраль 10, 2013, 16:00 »
Цитата: Igors от Февраль 10, 2013, 14:02
Так к чему же в данном случае сводится правильное (не-костыльное) проектирование?
Не знаю. Вы раскройте предметную область, расскажите что это за класс, что за ссылка и будем думать.
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Изменить ссылку (?)
«
Ответ #49 :
Февраль 10, 2013, 19:31 »
Вы тут о5 какую-то херню обсуждаете.
Записан
Bepec
Гость
Re: Изменить ссылку (?)
«
Ответ #50 :
Февраль 10, 2013, 20:00 »
Авварон - АПЛОДИСМЕНТЫ!
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Изменить ссылку (?)
«
Ответ #51 :
Февраль 11, 2013, 09:00 »
Цитата: Авварон от Февраль 10, 2013, 19:31
Вы тут о5 какую-то херню обсуждаете.
Вспомни про кота, которому нечем заняться.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Изменить ссылку (?)
«
Ответ #52 :
Февраль 11, 2013, 12:11 »
Цитата: Old от Февраль 10, 2013, 16:00
Цитата: Igors от Февраль 10, 2013, 14:02
Так к чему же в данном случае сводится правильное (не-костыльное) проектирование?
Не знаю. Вы раскройте предметную область, расскажите что это за класс, что за ссылка и будем думать.
Член-ссылка уже сам по себе ясно показывает что я не создаю и не удаляю объект на который ссылаюсь - я им просто "пользуюсь". Это нормальная конструкция в любой предметной области, поэтому вывод что мол, "надо по месту смотреть" здесь ни к чему.
Я лично не вижу в использовании указателя (пусть и голого) никакой катастрофы. Ну поменял ссылку на указатель, сериализоваться-то надо. Ну да, ссылка смотрелась лучше, но что поделаешь.
Цитата: Пантер от Февраль 11, 2013, 09:00
Цитата: Авварон от Февраль 10, 2013, 19:31
Вы тут о5 какую-то херню обсуждаете.
Вспомни про кота, которому нечем заняться.
На этом (и любом) форуме есть масса тем, на мой взгляд, совершенно глупых и ненужных. Но я держу мое мнение при себе и никому не указываю чего надо или не надо обсуждать.
Записан
Old
Джедай : наставник для всех
Online
Сообщений: 4350
Re: Изменить ссылку (?)
«
Ответ #53 :
Февраль 11, 2013, 12:34 »
Цитата: Igors от Февраль 11, 2013, 12:11
Член-ссылка уже сам по себе ясно показывает что я не создаю и не удаляю объект на который ссылаюсь - я им просто "пользуюсь". Это нормальная конструкция в любой предметной области, поэтому вывод что мол, "надо по месту смотреть" здесь ни к чему.
Ну как же ни к чему?
Вы реализуете класс, данные которого раньше не думали сериализовать(!), но в файле они сохраняются раньше, тех данных от которых они зависят. И формат файла вы менять не хотите. Я ничего не пропустил?
Я просто очень хочу посмотреть на это.
Цитата: Igors от Февраль 11, 2013, 12:11
Я лично не вижу в использовании указателя (пусть и голого) никакой катастрофы. Ну поменял ссылку на указатель, сериализоваться-то надо.
Я тоже.
Цитата: Igors от Февраль 11, 2013, 12:11
Ну да, ссылка смотрелась лучше, но что поделаешь.
Как что поделаешь? Сразу продумывать, что сериализовать и в какой последовательности. И ссылки не будут вызывать никаких проблем.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Изменить ссылку (?)
«
Ответ #54 :
Февраль 11, 2013, 12:42 »
Цитата: Old от Февраль 11, 2013, 12:34
Сразу продумывать, что сериализовать и в какой последовательности. И ссылки не будут вызывать никаких проблем.
"ввиду отсутствия таковых"
А проблемы там все-таки остаются, но это уже др тема
Записан
Old
Джедай : наставник для всех
Online
Сообщений: 4350
Re: Изменить ссылку (?)
«
Ответ #55 :
Февраль 11, 2013, 12:47 »
Цитата: Igors от Февраль 11, 2013, 12:42
"ввиду отсутствия таковых"
А проблемы там все-таки остаются, но это уже др тема
Я уже понял, что у вас со всем проблемы остаются.
Записан
Страниц:
1
2
3
[
4
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...