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

2 ответа

Объединение стандартных алгоритмов C ++ с помощью цикла только один раз

В настоящее время у меня есть этот код и работает: string word="test,"; string::iterator it = word.begin(); for (; it != word.end(); it++) { if (!isalpha(*it)) { break; } else { *it = toupper(*it); } } word.erase(it, word.end()); // word should ...

2 ответа

map :: emplace () с пользовательским типом значения

У меня проблемы с использованиемmap::emplace(), Может ли кто-нибудь помочь мне определить правильный синтаксис для использования? Я эффективно пытаюсь сделать то же самое, что и вэтот пример [http://www.cplusplus.com/reference/map/map/emplace/], ...

2 ответа

C ++ decltype не может вывести тип

Действительно ли decltype действительно глючит в Visual Studio 2012 или это действительно сложно? Пример: namespace ptl { struct Test { Test(float ){} }; template<class T, class A0> static T* static_constructor(void* p, A0 a0){return new(p) ...

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

4 ответа

C ++ 11 «Неподвижный» тип [дубликат]

Возможный дубликат: Почему C ++ 11-удаленные функции участвуют в разрешении перегрузки? [https://stackoverflow.com/questions/14085620/why-do-c11-deleted-functions-participate-in-overload-resolution] У меня есть два вопроса о следующем коде C ++ ...

2 ответа

Не удается скопировать std :: vector <std :: function <void () >>, используя одинаковую инициализацию. Это верно?

Следующий код не компилируется в GCC 4.7.2 или Clang 3.2: #include <vector> #include <functional> int main() { std::vector<std::function<void()>> a; std::vector<std::function<void()>> b{a}; } Проблема в том, что компилятор попытается создать b, ...

1 ответ

Порядок оценки элементов в списке-инициализации

вдругая тема [https://stackoverflow.com/questions/14056000/how-to-avoid-u ndefined-execution-order-for-the-constructors-when-using-stdmake]@Dietmar дал это решение: template <typename... T> std::tuple<T...> parse(std::istream& in) { ...

1 ответ

Канонический способ определения итератора прямого вывода

Как определить каноническим способом итераторы прямого вывода в C ++ 11? Согласно стандарту forward_iterator является только input_iterator. Таким образом, соответствующийforward_iterator_tag только расширяетсяinput_iterator_tag, Если мы ...

3 ответа

Qt 5.0 и c ++ 11 с OSX Mountain Lion

Я пробую С ++ снова после 7 лет отсутствия. Я скачал недавно выпущенный Qt 5.0 SDK для OSX, но я не могу получить базовую функцию C ++ 11, скомпилированную с использованием Qt Creator. Следующее утверждение: auto i = 3;приводит к ошибке ...

2 ответа

декларация друга не пересылается

Я понимаю, чтоfriend объявление также может служить предварительным объявлением для класса, еслиclass был использован спецификатор, как в этом примере: class A { friend class B; B* b; }; class B {}; int main() {}Однако g ++ (4.6.3 и 4.7.0) дает ...

2 ответа

Использует ли std :: make_shared () пользовательские распределители?

Рассмотреть возможностьэтот код [http://ideone.com/8wO6Hc]: #include <memory> #include <iostream> class SomeClass { public: SomeClass() { std::cout << "SomeClass()" << std::endl; } ~SomeClass() { std::cout << "~SomeClass()" << std::endl; } void* ...