Qstring в const QString& |
Здравствуйте, гость ( Вход | Регистрация )
Qstring в const QString& |
Гость_SiL_* |
7.2.2010, 19:51
Сообщение
#1
|
Гости |
здравствуйте! вообще новичок в программировании, элементарное доставляет кучу хлопот. У меня такая проблема: функция принимает const QString&, а у меня есть Qstring. Посоветуйте, пожалуйста, как правильно преобазовать?
|
|
|
Rocky |
7.2.2010, 20:02
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Не очень понятно в чем вопрос.
Тут преобразования нет (в смысле преобразования типов). Просто функция принимает ссылку на переменную. Причем константную. Таким образом просто при передаче строки не создается объект QString (не вызывается его конструктор), а происходит просто передача адреса этой строки. Или я что-то не так понял? |
|
|
Litkevich Yuriy |
7.2.2010, 22:15
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Гость_SiL_* |
8.2.2010, 11:08
Сообщение
#4
|
Гости |
(
т.е. так верно?
|
|
|
kwisp |
8.2.2010, 12:08
Сообщение
#5
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
не могу согласится с предыдущими постами.
преобразоване всё же есть просто оно неявное. Так и называется неявное преобразование типов. от T к const T от T к T& преобразование происходит неявно. т.е. так верно? если имеется ввиду что add принимает const QString& то верно и недопонимания не должно вызвать. Сообщение отредактировал kwisp - 8.2.2010, 12:08 |
|
|
Гость_SiL_* |
8.2.2010, 12:30
Сообщение
#6
|
Гости |
просто после этой строчки происходит segmentation fault, а если передавать че просят - то все путем... и почему такое может быть - отсюда и появился вопрос (
|
|
|
kwisp |
8.2.2010, 15:14
Сообщение
#7
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
люди добрые с этого и надо было начинать.
!!! приведенного кода мало. что за функция add? |
|
|
Текстовая версия | Сейчас: 30.11.2024, 6:56 |