Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
Kastaneda
Jesus loves me
Эксперт С++
4823 / 2997 / 345
Регистрация: 12.12.2009
Сообщений: 7,559
Записей в блоге: 2
Завершенные тесты: 1
#1

clang начал поддерживать С++14

18.07.2013, 15:03. Просмотров 6217. Ответов 14
Метки нет (Все метки)

Привет!
Вот такая новость Все, что реализовано можно посмотреть здесь (там снизу). Сейчас попробовал следующий код
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
    int n = 0b110110110;
    std::cout << n << std::endl;
}
Работает ключ компиляции -std=c++1y.
Проверять остальные фичи на работе некогда, если кто-то отпишется с примерами кода по этому поводу, будет интересно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2013, 15:03
Ответы с готовыми решениями:

[SFINAE] GCC/Clang - success. CL - failed
добрый вечер. следующий код успешно собирают gcc/clang но не может собрать...

X32-VS-X64-VS-Clang
Добрый день. Форум поддержки RadStudio, утверждает ,что компилятор CLANG в...

Unresolved external '__InitExceptBlockLDTC' после перехода на CLANG
Имеется большой проект, успешно собирается на Seattle с использованием...

Начал писать игру
Всем привет! Начал писать игру. Это будет симулятор настольного хокея (стол,...

Начал учить Visual Studio 2010
Начал учить Visual Studio 2010, написал программу (Win 32 API) как в книге...

14
Nick Alte
Эксперт С++
1647 / 1019 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
18.07.2013, 20:02 #2
Теперь бы ещё дождаться, когда он начнёт поддерживать windows.
0
fasked
Эксперт С++
4981 / 2560 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
19.07.2013, 07:11 #3
Kastaneda, make_unique еще никто не умеет, а это именно та фича, которую я реально жду.
0
Kastaneda
Jesus loves me
Эксперт С++
4823 / 2997 / 345
Регистрация: 12.12.2009
Сообщений: 7,559
Записей в блоге: 2
Завершенные тесты: 1
19.07.2013, 09:12  [ТС] #4
Цитата Сообщение от Nick Alte Посмотреть сообщение
Теперь бы ещё дождаться, когда он начнёт поддерживать windows.
А в чем проблема? А под винду clang руками собирал, вроде работает Правда уже не помню какая версия clang'а.
0
Nick Alte
Эксперт С++
1647 / 1019 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
19.07.2013, 10:48 #5
Цитата Сообщение от Kastaneda Посмотреть сообщение
А в чем проблема?
Проблема в том, что clang пока что не ориентируется на полноценную поддержку виндозного тулчейна, если не считать полузапиленный dragonegg, рассчитаный на устаревшие уже версии gcc. Собирать ручками, играться и экспериментировать можно, конечно, а вот использовать в production - извините.
0
Tulosba
:)
Эксперт С++
4747 / 3241 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
19.07.2013, 12:11 #6
Цитата Сообщение от Nick Alte Посмотреть сообщение
а вот использовать в production - извините.
А C++11 уже можно по-Вашему?
0
Nick Alte
Эксперт С++
1647 / 1019 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
19.07.2013, 12:58 #7
Цитата Сообщение от Tulosba Посмотреть сообщение
А C++11 уже можно по-Вашему?
Я уже использую (gcc, естественно), ни одной существенной проблемы пока не возникало. Единственное, что не радует - реализация threads, впрочем, эта библиотека и сама по себе не без причуд в плане дизайна.
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
19.07.2013, 19:12 #8
Nick Alte, А чем не радует реализация std::thread?
0
Nick Alte
Эксперт С++
1647 / 1019 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
19.07.2013, 22:51 #9
ForEveR, например, condition_variable убогий и неудобный по сравнению с тем же виндовсным Event.
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
19.07.2013, 23:24 #10
Nick Alte, Ну. std::thread практически копия boost::thread. А boost::thread все-таки делался максимально кроссплатформенно.
0
fasked
Эксперт С++
4981 / 2560 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.07.2013, 10:50 #11
Цитата Сообщение от Nick Alte Посмотреть сообщение
например, condition_variable убогий и неудобный по сравнению с тем же виндовсным Event.
Чем же он убог и неудобен? Вполне классический такой mesa style condition variable. А Event это все таки немного другая история.
0
Croessmah
++Ͻ
14527 / 8289 / 1556
Регистрация: 27.09.2012
Сообщений: 20,344
Записей в блоге: 3
Завершенные тесты: 1
20.07.2013, 12:14 #12
Не думаю, что пока еще стоит кидаться на C++14.
Вот, кстати, попутно GCC:
http://gcc.gnu.org/projects/cxx1y.html
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
20.07.2013, 22:35 #13
Croessmah, Даже на 11 стоит осматриваться... Что уж про 14 говорить.
0
Nick Alte
Эксперт С++
1647 / 1019 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
20.07.2013, 23:43 #14
Цитата Сообщение от Croessmah Посмотреть сообщение
Не думаю, что пока еще стоит кидаться на C++14.
Кидаться? Применять в production определённо не стоит до тех пор, пока не выпустят окончательный стандарт и не вылижут его в компиляторах, а баловаться и пробовать на вкус в пробных проектах никогда не рано и никому не поздно.

Добавлено через 7 минут
ForEveR, да я это всё понимаю, что библиотека кроссплатформенная, но condition_variable всё равно неудобный. Неудобно, что для него нужен mutex, неудобно им пользоваться для синхронизации, да ещё и столкнулся с неприемлемыми ошибками в его реализации в библиотеках gcc (надеюсь, скоро поправят). А Event - удобный, что уж поделать.
1
CyBOSSeR
Эксперт С++
2309 / 1682 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
27.12.2013, 21:07 #15
Nick Alte, мы в проекте используем свою thread библиотеку, и conditional variables мы сделали такими же как в C++11, именно потому что это удобно. Если Вам нужен аналог событий в Windows, то думаю наболее близким будет promise<void>/future<void>.
0
27.12.2013, 21:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2013, 21:07

начало начал, не подгружается кастумный курсор
с иконкой всё получилось, делал по аналогии курсор, но он не выводится, вместо...

Компиляция с Clang/LLVM
Хотелось бы узнать можно ли в Windows использовать Clang/LLVM, без всяких...

Что нужно доинсталлировать в IIS чтобы он начал поддерживать ASP.NET ?
в родной поставке нет по моему всего что нужно , потому что в настройке iis...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru