передача QString функции собственному классу |
Здравствуйте, гость ( Вход | Регистрация )
передача QString функции собственному классу |
danya |
10.11.2010, 13:50
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 30.10.2010 Пользователь №: 2164 Спасибо сказали: 0 раз(а) Репутация: 0 |
попробовал сделать следующим образом:
в основной форме:
в классе есть функция:
в результате получаю ошибку:
подскажите что я делаю не так или хотябы что в какую сторону копять? |
|
|
Алексей1153 |
1.12.2010, 12:02
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Так перегрузку или параметр по умолчанию про перегрузку myMethod(const QString &string); //тут можно передать ссылку на QString myMethod(const QString string); // а тут можно просто строку символов. Объект QString создастся и будет равносильно передаче по значению но зато гибко QString копирует данные, мфсишный CString себя так же ведёт Я однажды это для себя открыл вдруг - передал в функцию CString по значению, потом в функции редактировал внутренний буфер вручную. Хоп! Смотрю, внешний объект тоже поменялся )) Костыль - сначала явно скопировать в другой объект. |
|
|
Текстовая версия | Сейчас: 5.12.2024, 1:36 |