|
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 91
|
|||||||||||
Можно ли получить копию объекта по ссылке?08.08.2015, 17:22. Показов 3002. Ответов 7
Метки нет (Все метки)
Добрый день. Столкнулся со следующей проблемой:
В интерфейсе функции есть такое объявление метода
Интерфейс наследуют несколько функций. Внутри имеющихся функций строка действительно не затрагивается для изменения. Мне потребовалось добавить еще один класс для вывода данных в консоль. Из-за того, что в консоли отображались кракозябры ссылочное значение нуждается в преобразовании...
Возможно ли получить по ссылке копию объекта и уже внутри сделать преобразование? Если этого не сделать то один костыльный класс тянет много изменений. Изолировать его от интерфейса тоже не хочется.
0
|
|||||||||||
| 08.08.2015, 17:22 | |
|
Ответы с готовыми решениями:
7
Можно ли получить документ по ссылке в поле Richtext? Можно ли по самому факту наличия ноутбука с наклейкой винды получить лицензионную копию этой самой винды? почему нельзя в операторе + возвращать оригинальное значение(по ссылке), а не копию. |
|
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
|
||
| 08.08.2015, 17:30 | ||
|
kavashige, приветствую на форуме.
Когда пишут const, с точки зрения проектировки значится, что этот объект в данной функции/классе изменятся не должен. Если это так, действительно квалификатор лучше оставить. В данной реализаций лучше всего создать копию переменной. И если результат надо сохранить в переменной, применить (чего я не хотел бы советовать) операцию const_cast<QString&>(string).
1
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
| 08.08.2015, 17:36 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 91
|
|||||||||||
| 08.08.2015, 17:55 [ТС] | |||||||||||
|
Не знаю, как редактировать...сообщение. Под интерфейсом я имел ввиду(в предыдущем сообщении накопировал из разных мест, ниже вариант правильный, но суть не менялась) класс с виртуальными методами:
0
|
|||||||||||
|
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
|
|
| 08.08.2015, 18:01 | |
|
kavashige, а что hoggy написал? Немножко удивляет, что с классами и виртуальными функциями знакомы, а с присваиванием нет
Добавлено через 1 минуту Auto - автоопределение типа на основе операции присваивания, если что. Так что можете QString писать
1
|
|
|
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 91
|
|
| 08.08.2015, 18:01 [ТС] | |
|
Программирую давненько но auto никогда не использовал, как то обходился без него
0
|
|
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|||||||||||
| 08.08.2015, 21:58 | |||||||||||
|
kavashige, все гораздо проще.
Если уж на то пошло, то почему не так?
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 91
|
||||||
| 11.08.2015, 07:26 [ТС] | ||||||
|
На с чет перегонять из одного типа в другой это вообще отдельная тема, т.к. у меня не выводились нормально кракозябры и прочее это не последний вариант, а так как вы написали возможно, но мне требуется некоторая модификация сообщения в дальнейшем поэтому вот так было в итоге сделано:
0
|
||||||
| 11.08.2015, 07:26 | |
|
Помогаю со студенческими работами здесь
8
Как можно получить из объекта Process производительность процесса для ЦП
Как создать копию объекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|