Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
Результаты опроса: Почему вы избегаете использовать С++11 ?
еще не дошел до изучения. 23 37.10%
а зачем мне оно? 13 20.97%
мой компилятор не поддерживает. 18 29.03%
а что это? оО 11 17.74%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 62. Вы ещё не голосовали в этом опросе

 
 
Рейтинг: Рейтинг темы: голосов - 81, средняя оценка - 4.65
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
#1

Почему вы избегаете использовать возможности С++11 ? - C++

13.01.2012, 12:08. Просмотров 10484. Ответов 123
Метки нет (Все метки)

всем привет.

сабж.

я-то, в полную использую. везде где только могу.
но частенько вижу вопросы типа: "а без использования С++0х нельзя?"
любопытна аргументация.

благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2012, 12:08     Почему вы избегаете использовать возможности С++11 ?
Посмотрите здесь:

Почему нельзя использовать более одной TServerSocket? C++ Builder
C++ Почему нельзя в конструкторе использовать параметр по умолчанию, если конструктор не встроен?
C++ Почему программа в Windows может использовать лишь 1792 мегабайта RAM?
Почему не получается использовать bitset в VC++? C++
C++ Почему не стоит использовать ^(XOR) в swap
Почему нельзя использовать в операторе case переменные, которые определены как #define C++
C++ Почему break нельзя использовать в if?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HelicopterK52
648 / 191 / 28
Регистрация: 27.07.2016
Сообщений: 475
Завершенные тесты: 1
05.09.2016, 03:17     Почему вы избегаете использовать возможности С++11 ? #121
Цитата Сообщение от Avazart Посмотреть сообщение
Тогда нескомпилится.
Почему это?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
#define MyType 
#define ZZZ(r) ((r)*(r))
 
 
int x;
 
 
int main()
{
    MyType x = ZZZ(10);
}

Цитата Сообщение от Avazart Посмотреть сообщение
контекстно зависимый язык
Именно. Вам в любом случае придется рыскать в поисках информации,
что с auto, что без него, в зависимости от самого кода.

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
довольно непривычный способ ранее для С++
Не вижу ничего непривычного.
Мне всё нормально. Так что кому как.
Avazart
7044 / 5221 / 259
Регистрация: 10.12.2010
Сообщений: 22,944
Записей в блоге: 17
05.09.2016, 03:18     Почему вы избегаете использовать возможности С++11 ? #122
Цитата Сообщение от HelicopterK52 Посмотреть сообщение
Почему это?
Ну тогда я и так знаю что такое x.
И я не говорю уже о явном быдлокоде.
HelicopterK52
648 / 191 / 28
Регистрация: 27.07.2016
Сообщений: 475
Завершенные тесты: 1
05.09.2016, 03:31     Почему вы избегаете использовать возможности С++11 ? #123
Цитата Сообщение от Avazart Посмотреть сообщение
Ну тогда я и так знаю что такое x.
А теперь там 100500 строчек, да еще вперемешку с Doxygen'ом. Куча шаблонокода и развертываемых маросов, да еще и с условной компиляцией. Представили какой геммор Вас ждет при разборе кода?

Добавлено через 8 минут
Avazart, вот сейчас у меня перед глазами исходник, правда, он на C#, но не суть.
Вот есть цикл, в котором, наверное, тысячи две строк. Никаких auto нету, но вот я не могу никак вспомнить, что такое valve4_positionSensor, а что такое valve2_positionSensor. Вот что это за хрень? Придется рыскать по всему файлу в поисках объявления и использований. В общем, я надолго.

Добавлено через 3 минуты
Цитата Сообщение от HelicopterK52 Посмотреть сообщение
В общем, я надолго.
А, не, уже нашел. Теперь надо найти место, где мне это надо было.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2016, 06:25     Почему вы избегаете использовать возможности С++11 ?
Еще ссылки по теме:

C++ Почему не рекомендуется использовать препроцессор?
Пояснить, почему в примере не рекомендуется использовать закрытое наследование C++
C++ Почему плохо использовать unsigned int?
C++ Почему clear необходимо использовать до seekg?
Почему следует избегать явного приведения типов? (по возможности) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Fulcrum_013
596 / 681 / 72
Регистрация: 14.12.2014
Сообщений: 5,401
Завершенные тесты: 3
05.09.2016, 06:25     Почему вы избегаете использовать возможности С++11 ? #124
Цитата Сообщение от HelicopterK52 Посмотреть сообщение
Вот есть цикл, в котором, наверное, тысячи две строк. Никаких auto нету, но вот я не могу никак вспомнить, что такое valve4_positionSensor, а что такое valve2_positionSensor. Вот что это за хрень? Придется рыскать по всему файлу в поисках объявления и использований. В общем, я надолго.
В таком случае помогут исключительно декомпозиция и ООП но никак не расширения стандарта компилятора.
Yandex
Объявления
05.09.2016, 06:25     Почему вы избегаете использовать возможности С++11 ?
Ответ Создать тему
Опции темы

Текущее время: 08:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru