В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
1 | ||||||
Использование нововведений C++0x04.08.2010, 22:30. Показов 6477. Ответов 60
Метки нет (Все метки)
Красиво на самом деле... Вопрос, есть-ли резон использовать так, или новый стандарт стоит использовать в меру?
0
|
04.08.2010, 22:30 | |
Ответы с готовыми решениями:
60
Использование расширений формы и иных нововведений в 1С Одно из нововведений в .net 4.5 - portable class libraries: что это Придумать сложное задание для Java 8 с использованием нововведений языка Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя. |
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
|
08.12.2010, 00:13 | 42 |
как-то оно не хочет, вроде и версия 4.4 gcc должна поддерживать авто переменные
Код
C:\Program_Files\Qt_dynamic\files_dynamic\Consol\C++2>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) Код
C:\Program_Files\Qt_dynamic\files_dynamic\Consol\C++2>g++ auto.cpp -std=c++0x In file included from c:\program_files\qt\2010.02\mingw\bin\../lib/gcc/mingw32/4 .4.0/include/c++/bits/postypes.h:42, from c:\program_files\qt\2010.02\mingw\bin\../lib/gcc/mingw32/4 .4.0/include/c++/iosfwd:42, from c:\program_files\qt\2010.02\mingw\bin\../lib/gcc/mingw32/4 .4.0/include/c++/ios:39, from c:\program_files\qt\2010.02\mingw\bin\../lib/gcc/mingw32/4 .4.0/include/c++/ostream:40, from c:\program_files\qt\2010.02\mingw\bin\../lib/gcc/mingw32/4 .4.0/include/c++/iostream:40, from auto.cpp:1: c:\program_files\qt\2010.02\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwcha r:159: error: '::swprintf' has not been declared c:\program_files\qt\2010.02\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwcha r:166: error: '::vswprintf' has not been declared
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
08.12.2010, 00:51 | 43 |
1
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
|
08.12.2010, 02:07 | 44 |
спасибо, переустановил, получилось, вот только и при исполнении файла выводит тоже самое, но файл создается, в чем проблема?
0
|
62 / 62 / 13
Регистрация: 27.01.2009
Сообщений: 279
|
|
08.12.2010, 02:12 | 45 |
и еще хотелось бы спросить, а почему версия минимум 4.5?
вроде как тут http://gcc.gnu.org/gcc-4.4/cxx0x_status.html напротив auto-typed variables стоит Yes (то есть реализовано) 2. как можно задать чтобы не вводить каждый раз -enable-auto-import и по возможности -std=c++0x? Спасибо
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
08.12.2010, 02:18 | 46 |
1
|
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
|
|
08.12.2010, 08:02 | 48 |
На самом деле самая большая плюшка нового стандарта - это vector<vector<int>>, две закрывающих скобки теперь не воспринимаются как оператор
А вообще много чего уже руки чешутся попробовать: С++0х потоки и синхронизации в действии, делегаты(в особенности асинхронные), variadic templates (это вообще жесть, для примера можно посмотреть std::tuple - кортеж данных, тоже очень классная плюшка), std::bind, std::function , принятые из буста, вообще незаменимые.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
08.12.2010, 08:29 | 49 |
А нафиг вообще объявлять переменные без явного указания их типа? Автор то их тип точно знает, а компил?
Сам Страуструп не поймёт, что здесь имелось ввиду. А это давно есть. Если у тебя это возможно, то ты точно не способен писать нормальный софт. Костыли под неудачные имена типов - нейтральное свойство, так как в любом случае надо избегать самих таких типов. Куда эзотеричнее? Добавлено через 3 минуты Внутри. А при возврате подобных значений превращается в наглядное пособие, как делать не надо. Добавлено через 1 минуту Как раз это давно есть и вполне понятно.
0
|
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
|
|
08.12.2010, 08:30 | 50 |
Познакомься сначала, приблизительно хотябы, с обобщенным программированием, а уж потом рассуждай.
Не по теме: Даже ничего адекватного в ответ на такую чушь в голову не приходит
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||||||
08.12.2010, 09:04 | 51 | ||||||||||
поставь между >> пробел и скорми всё это старому компилу.
Добавлено через 32 минуты В существующем стандарте не очень удобно то, что нельзя перегрузить
0
|
Jupiter
|
08.12.2010, 09:09
#52
|
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
08.12.2010, 09:11 | 53 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
08.12.2010, 09:28 | 55 | |||||
Добавлено через 9 минут Так то асм. А на паскале многомерный массив есть синоним массива массивов. То есть, не зависимо от того, как именно он объявлен, адресовать его можно и как массив полной размерности, и как массив массивов. Причём, например, трёхмерный адресуется и как трёхмерный, и как двумерный массив одномерных массивов, и как одномерный массив двумерных массивов и как одномерный массив одномерных массивов одномерных массивов. А четырёхмерный можно адресовать: 1 как четырёхмерный массив элементов, 2 как трёхмерный массив одномерных массивов элементов, 3 как двумерный массив двумерных массивов элементов, 4 как двумерный массив одномерных массивов одномерных массивов элементов, 5 как одномерный массив трёхмерных массивов элементов, 6 как одномерный массив двумерных массивов одномерных массивов элементов, 7 как одномерный массив одномерных массивов двумерных массивов элементов, 8 как одномерный массив одномерных массивов одномерных массивов одномерных массивов элементов. 8 вариантов даже без необходимости помнить, какой именно использован в декларации. Но полная синонимичность - тоже перебор.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
08.12.2010, 11:11 [ТС] | 56 | |||||
taras atavin,
А про новый стандарт ты пишешь откровенную фигню. Что показывает, что ты просто его не понимаешь, хотя будешь использовать, сам даже того не замечая (если будешь писать на плюсах).
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
08.12.2010, 11:14 | 57 | |||||
Так разве можно? И как адресовать?
Добавлено через 1 минуту Так я и пишу, что не понимаю.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
08.12.2010, 11:15 [ТС] | 58 | |||||
taras atavin, Ой-ли? Скомпиль ка на любой студии. Именно так
0
|
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
|
|
08.12.2010, 11:15 | 59 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||||||
08.12.2010, 11:36 | 60 | ||||||||||
У меня мечта: плюнуть на все стандарты и сделать свои среду и компил под язык, похожий на c++, но с отсебятиной.
Добавлено через 20 минут Кстати,
0
|
08.12.2010, 11:36 | |
08.12.2010, 11:36 | |
Помогаю со студенческими работами здесь
60
Создание и использование своих @NamedQueries. Использование EntityManager Задачи на использование событий. Осуществить использование событий в программе с применением синтаксиса обработчика, рекомендованного для среды NET Fr Использование строк.Использование структур Использование функций, использование break Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |