crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> 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  


Не очень понятно в чем вопрос.
void CMyClass::SetString(const QString& sString)
{
     m_sString = sString;
}

int main(...)
{
CMyClass a;
QString s("123");
a.SetString(s);
}


Тут преобразования нет (в смысле преобразования типов). Просто функция принимает ссылку на переменную. Причем константную. Таким образом просто при передаче строки не создается объект QString (не вызывается его конструктор), а происходит просто передача адреса этой строки.

Или я что-то не так понял?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.11.2024, 0:16