crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Неиспользуемые переменные, как правильно убрать варнинги
RazrFalcon
  опции профиля:
сообщение 9.9.2011, 23:32
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Какой вариант правильнее?
void MainWindow::on_spinBox_valueChanged(int value)
{
  Q_UNUSED(value)
  ...
}
или
void MainWindow::on_spinBoxSplit_valueChanged(int)
{
  ...
}



PS: из этой же серии: нужно ли писать имя переменной в хедере?
void on_chBox_stateChanged(int value);
// или
void on_chBox_stateChanged(int);


Сообщение отредактировал RazrFalcon - 10.9.2011, 21:48
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 10.9.2011, 7:44
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Какой для тебя ближе тот и правильный. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 10.9.2011, 11:05
Сообщение #3


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


В смысле? Вообще разницы нет? :huh:

PS: то что компилится и работает одинаково я уже заметил, но мало ли...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 10.9.2011, 14:25
Сообщение #4


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


RazrFalcon, компилятору по барабану на имя переменной при объявлении функции, ему нужен тип. Имя можно вообще не писать, или даже разные имена в заголовке и в реализации, всё зависит от того, собираешься ли ты эту переменную использовать (без имени трудно получить адрес переменной), а также сколько гемора хочешь себе нажить
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
hoRUS
  опции профиля:
сообщение 10.9.2011, 18:05
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 30
Регистрация: 10.7.2008
Из: Москва
Пользователь №: 231

Спасибо сказали: 5 раз(а)




Репутация:   0  


Цитата(RazrFalcon @ 10.9.2011, 0:32) *
PS: из этой же серии: нужно ли писать имя переменной в хедере?


Сами Qt'шники рекомендуют писать:
Цитата(Маттиас Эттрич)
Имена параметров являются важным источником информации для программиста, даже если он не видит кода, который использует API. Так как современные IDE показывают названия параметров функций, хорошей мыслью будет задать внятные имена параметрам в заголовочных файлах и использовать эти имена в документации.

( отсюда )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 10.9.2011, 20:55
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


RazrFalcon,
Q_UNUSED(value) существует только в рамках библиотеки Qt.
Цитата(RazrFalcon @ 10.9.2011, 2:32) *
PS: из этой же серии: нужно ли писать имя переменной в хедере?
Да, т.к. становится понятен смысл аргументов.

И вообще это вопросы больше по Си++, чем по Qt.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 26.4.2024, 3:13