Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 50, средняя оценка - 4.74
Kastaneda
Jesus loves me
Эксперт С++
4703 / 2907 / 239
Регистрация: 12.12.2009
Сообщений: 7,405
Записей в блоге: 2
Завершенные тесты: 1
#1

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

18.07.2013, 15:03. Просмотров 6161. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос clang начал поддерживать С++14 (C++):

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

Unresolved external '__InitExceptBlockLDTC' после перехода на CLANG - C++ Builder
Имеется большой проект, успешно собирается на Seattle с использованием нативного компилятора x32. Пробую перевести все это на CLANG,...

Начал писать игру - C++ Builder
Всем привет! Начал писать игру. Это будет симулятор настольного хокея (стол, две ракетки, ворота и мячик). Решил создать тему, чтобы...

начало начал, не подгружается кастумный курсор - Visual C++
с иконкой всё получилось, делал по аналогии курсор, но он не выводится, вместо курсора который я создал появляется стандартный &quot;песочные...

Начал учить Visual Studio 2010 - Visual C++
Начал учить Visual Studio 2010, написал программу (Win 32 API) как в книге (обычное окошко сообщений), но возникает ошибка. Не могу понять...

Компиляция с Clang/LLVM - C++
Хотелось бы узнать можно ли в Windows использовать Clang/LLVM, без всяких визуал студий, GCC, Mingw, и.т.д? Добавлено через 2 часа 4...

14
Nick Alte
Эксперт С++
1643 / 1015 / 120
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
18.07.2013, 20:02 #2
Теперь бы ещё дождаться, когда он начнёт поддерживать windows.
0
fasked
Эксперт С++
4957 / 2537 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
19.07.2013, 07:11 #3
Kastaneda, make_unique еще никто не умеет, а это именно та фича, которую я реально жду.
0
Kastaneda
Jesus loves me
Эксперт С++
4703 / 2907 / 239
Регистрация: 12.12.2009
Сообщений: 7,405
Записей в блоге: 2
Завершенные тесты: 1
19.07.2013, 09:12  [ТС] #4
Цитата Сообщение от Nick Alte Посмотреть сообщение
Теперь бы ещё дождаться, когда он начнёт поддерживать windows.
А в чем проблема? А под винду clang руками собирал, вроде работает Правда уже не помню какая версия clang'а.
0
Nick Alte
Эксперт С++
1643 / 1015 / 120
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
19.07.2013, 10:48 #5
Цитата Сообщение от Kastaneda Посмотреть сообщение
А в чем проблема?
Проблема в том, что clang пока что не ориентируется на полноценную поддержку виндозного тулчейна, если не считать полузапиленный dragonegg, рассчитаный на устаревшие уже версии gcc. Собирать ручками, играться и экспериментировать можно, конечно, а вот использовать в production - извините.
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
19.07.2013, 12:11 #6
Цитата Сообщение от Nick Alte Посмотреть сообщение
а вот использовать в production - извините.
А C++11 уже можно по-Вашему?
0
Nick Alte
Эксперт С++
1643 / 1015 / 120
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
19.07.2013, 12:58 #7
Цитата Сообщение от Tulosba Посмотреть сообщение
А C++11 уже можно по-Вашему?
Я уже использую (gcc, естественно), ни одной существенной проблемы пока не возникало. Единственное, что не радует - реализация threads, впрочем, эта библиотека и сама по себе не без причуд в плане дизайна.
0
ForEveR
В астрале
Эксперт С++
7986 / 4745 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
19.07.2013, 19:12 #8
Nick Alte, А чем не радует реализация std::thread?
0
Nick Alte
Эксперт С++
1643 / 1015 / 120
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
19.07.2013, 22:51 #9
ForEveR, например, condition_variable убогий и неудобный по сравнению с тем же виндовсным Event.
0
ForEveR
В астрале
Эксперт С++
7986 / 4745 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
19.07.2013, 23:24 #10
Nick Alte, Ну. std::thread практически копия boost::thread. А boost::thread все-таки делался максимально кроссплатформенно.
0
fasked
Эксперт С++
4957 / 2537 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.07.2013, 10:50 #11
Цитата Сообщение от Nick Alte Посмотреть сообщение
например, condition_variable убогий и неудобный по сравнению с тем же виндовсным Event.
Чем же он убог и неудобен? Вполне классический такой mesa style condition variable. А Event это все таки немного другая история.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13565 / 7716 / 873
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
20.07.2013, 12:14 #12
Не думаю, что пока еще стоит кидаться на C++14.
Вот, кстати, попутно GCC:
http://gcc.gnu.org/projects/cxx1y.html
0
ForEveR
В астрале
Эксперт С++
7986 / 4745 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
20.07.2013, 22:35 #13
Croessmah, Даже на 11 стоит осматриваться... Что уж про 14 говорить.
0
Nick Alte
Эксперт С++
1643 / 1015 / 120
Регистрация: 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
Эксперт С++
2306 / 1676 / 86
Регистрация: 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
Привет! Вот еще темы с ответами:

Vim and Clang Complete - C++
Цикл вопросов про Vim продолжается... Итак, я скачал clangcomplete.vmb, запустил через терминал с нужными параметрами, он все...

GCC/Clang bug - C++
Пытаюсь разбить строку на токены при помощи массива указателей и strtok. Вот рабочий и неправильный вариант, так как присутствует повторное...

Как подключить clang в Codeblocks для Windows? - C++
как подключить clang в codeblocks для windows? можно ли вообще это сделать? если да распишите пожалуйста подробнее как, все предыдущие...

Какие операции должно поддерживать дерево? - C++
На днях решил на C++ закодить дерево. Дерево никакое(небинарное и т.д.) и шаблонное; скорее всего буду лепить в виде STL контейнера с...


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

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

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