Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
ALex-Annet |
19.7.2012, 10:09
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 30.7.2009 Пользователь №: 958 Спасибо сказали: 0 раз(а) Репутация: 0
|
Привет всем) Каким образом необходимо описывать свои объекты, чтобы использовать их подобно конструкциям:
1) QString::number(..) 2) QString().setNum(..) Т.е. без экземпляра объекта. Для первого случая я полагаю необходимо просто сделать метод статическим.. |
|
|
|
|
ilyabvt |
19.7.2012, 12:57
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3
|
Во втором случае вообще-то экземпляр класса создается.
|
|
|
|
|
ALex-Annet |
19.7.2012, 13:23
Сообщение
#3
|
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 30.7.2009 Пользователь №: 958 Спасибо сказали: 0 раз(а) Репутация: 0
|
Да конечно создается, но создается не явно. Т.е. цель использовать объект таким вот неявным образом:
|
|
|
|
|
ilyabvt |
19.7.2012, 13:50
Сообщение
#4
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3
|
А в чем проблема-то?
Цитата Для первого случая я полагаю необходимо просто сделать метод статическим.. Ну а для второго вообще ничего особого делать не надо. |
|
|
|
|
ALex-Annet |
19.7.2012, 14:06
Сообщение
#5
|
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 30.7.2009 Пользователь №: 958 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(ilyabvt @ 19.7.2012, 13:50) Link А в чем проблема-то? Цитата Для первого случая я полагаю необходимо просто сделать метод статическим.. Ну а для второго вообще ничего особого делать не надо. Да получилось, просто допустил ошибку в коде поэтому сперва не получалось скомпилировать)) Спасибо. |
|
|
|
|
sidsukana |
20.7.2012, 7:24
Сообщение
#6
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 158 Регистрация: 23.12.2010 Из: Челябинск Пользователь №: 2296 Спасибо сказали: 10 раз(а) Репутация: 2
|
Для второго необходим конструктор, чтобы установить переменные класса по умолчанию. А то огребешь чего при использовании не инициализированных переменных в методах.
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 1.1.2026, 1:15 |