Результаты поиска по запросу "c++11"
Должен ли `unique_ptr <T const []>` принимать аргумент конструктора `T *`?
Код: #include <memory> using namespace std; struct T {}; T* foo() { return new T; } T const* bar() { return foo(); } int main() { unique_ptr< T const > p1( bar() ); // OK unique_ptr< T const [] > a1( bar() ); // OK unique_ptr< T const > ...
C ++ 11 лямбда и специализация на шаблонах
Я хотел бы знать, каково правильное определение типа для лямбды, представленное ниже, так что следующий код будет компилироваться с использованием соответствующего компилятора c ++ 11: #include <cstdio> #include <string> template<class Func> ...
C ++ 11 «авто» семантика
Когда я использую C ++ 11auto, каковы правила вывода типа в отношении того, будет ли он разрешаться в значение или ссылку? Например, иногда понятно: auto i = v.begin(); // Copy, begin() returns an iterator by valueЭто менее ясно: const ...
Как написать основанный на диапазоне For-Loop с Argv?
С сайта C ++ 0x Wikipedia: int my_array[5] = {1, 2, 3, 4, 5}; for (int &x : my_array) { x *= 2; }Так почему этот код не работает? int main(int argc, char* argv[]) { for (char *arg : argv) { // Do something. } } Ошибка: main.cpp:36: error: no ...
Скомпилируйте std :: regex_iterator с помощью gcc
Я могу создать .o файл сg ++ -c test.cpp -std = c ++ 0x, но не могу связать его, получил следующие ошибки: test.cpp:(.text+0xe5): undefined reference to `std::regex_iterator<char const*, char, std::regex_traits<char> >::regex_iterator(char ...
Предупреждение компилятора: лямбда-тип возврата не может быть выведен
Рассмотрим этот пример: #include <algorithm> #include <iostream> int main() { std::string str = "abcde4fghijk4l5mnopqrs6t8uvwxyz"; std::string str2; std::remove_copy_if(str.begin(), str.end(), std::back_inserter(str2), [](char& c) { if ...
Что такое «rvalue reference для * this»?
Наткнулся на предложение под названием "ссылка Rvalue для * этого" в Clang's Страница состояния C ++ 11 [http://clang.llvm.org/cxx_status.html]. Я прочитал довольно много о ссылках rvalue и понял их, но я не думаю, что знаю об этом. Я также не ...
повышение :: дух :: ци
Рассмотрим следующий код: (Boost.Spirit 2.5.1) qi::parse(str.begin(), str.end(), (+qi::alpha)[[](const string& s){cout << s<< '\n';}] >> (*(qi::char_(',') | qi::char_('\''))) >> qi::uint_[[](int integer){cout << integer << '\n';}]);[[](int ...
Как я могу указать, что я хочу C ++ 0x в Makefile.am?
В настоящее время мой проект имеет следующее простое дерево: ./Makefile.am ./configure.ac ./README ./src/main.cpp ./src/Makefile.am ./binЯ пытаюсь следовать следующему ...
Поддерживает ли C ++ 0x анонимные внутренние классы?
Скажем, у меня есть слушатели, встроенные в C ++ 98, они абстрактные и должны, например, реализовывать ActionPerformed. В C ++ 0x есть способ сделать похожий на Java: button.addActionListener(new ActionListener() { public ...