Результаты поиска по запросу "c++11"

2 ответа

@dirkgently Я пытаюсь заставить пакет работать с VC08, g ++ и позже с icc. Это заставляет меня придерживаться стандарта. Это помогло мне обнаружить некоторые ошибки, которые компиляторы не обнаружили. Некоторые были обнаружены g ++, а другие - VC08.

ел, что C ++ 0x добавит поддержку литералов UTF-8, UTF-16 и UTF-32. Но как насчет преобразований между тремя представлениями? Я планирую использовать std :: wstring везде в моем коде. Но мне также нужно манипулировать данными в кодировке UTF-8 ...

1 ответ

, "unary_op и binary_op не должны ... изменять какие-либо элементы задействованных диапазонов". Я думаю, что переход от входного диапазона будет считаться изменением элементов в нем.

ользую Boost.Filesystem для создания списка файлов в каталоге. я используюboost::filesystem::recursive_directory_iterator а такжеstd::copy поместить каждый путь в std :: vector какboost::filesystem::directory_entry объект. Я хочу вывести в файл ...

8 ответов

с выходом:

родолжение моего предыдущего вопроса осимпатичные печатные контейнеры STL [https://stackoverflow.com/questions/4850473/pretty-print-c-stl-containers], для которого нам удалось разработать очень элегантное и полностью общее решение. На этом ...

ТОП публикаций

2 ответа

и если да, в каких случаях будет разница?

сто хочу знать, есть ли уже один, предусмотренный стандартом. Я знаю, что это легко сделать самостоятельно // for C++03, use <tr1/type_traits> and std::tr1 #include <type_traits> template<class T> struct remove_toplevel{ typedef ...

1 ответ

 задолго до того, как последний гвоздь был забит в гроб стандартов, и они решили поставить имя в спецификации ISO. Если вы не очень любитель метапрограммирования шаблонов, подробности спецификации C ++ 11 и того, что использовали люди, скорее всего, не будут иметь для вас никакого значения ... это означает, что он был старше 2011 года практически для всех практических целей даже тогда. А сейчас, по моим часам, уже почти 2015 год.

ответ @R. Мартиньо Фернандес [https://stackoverflow.com/questions/6242296/conversion-function-for-error-checking-considered-good/6242355#6242355] показывает, что идиома safe-bool в C ++ 11 практически устарела, так как ее можно заменить ...

1 ответ

Пример Boost.Spirit mini_xml2.cpp не может быть скомпилирован C ++ 11, Boost 1.55

компилятор c ++ 0x не может скомпилировать пример boost.spiritmini_xml2.cpp [http://www.boost.org/doc/libs/1_55_0/libs/spirit/example/qi/mini_xml2.cpp](и никаких ошибок от не с ++ 0x компилятора) $> c++ -std=c++0x mini_xml2.cpp (errors) $> c++ ...

5 ответов

Как заставить функции C ++ 11 принимать параметры функции <> автоматически принимать лямбда-выражения

В C ++ 11 есть как лямбда, так и std :: function <>, но, к сожалению, они имеют разные типы. Одним из следствий этого является то, что нельзя напрямую использовать лямбда-функции в функциях более высокого порядка, таких как map в lisp. Например, ...

2 ответа

метапрограммирование шаблона: почему плоский тип является неудачей

Я хочу сгладить тип дерева с плоским типом. Пример: typedef std::tuple<int,std::tuple<int,long>,int> tup; Flat<tup>::type=>std::tuple<int,int,long,int>Я использую: template<typename T> struct Flat { using type=T; }; template <template ...

2 ответа

Но внешние шаблоны являются новыми в C ++ 0x.

C++ается (почти) супер наборC; но все же есть определенные вещи, которые работают вC и не вC++. Есть ли какая-либо функция / средство, которое является действительнымC++03 но не работает вC++11 ?

1 ответ

 вопрос.

ющий код: template <class T1> struct A1 { template <int INDEX> struct A2 { /* ... */ }; template <> struct A2<-1> { /* ... */ }; }; int main() { A1<int>::A2<-1> x; } Выдает эту ошибку: prog.cpp: 7: 13: ошибка: явная специализация в области без ...