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

5 ответов

Как передать несколько целых чисел в вектор одновременно?

В настоящее время, когда я должен использоватьvector.push_back() много раз. Код, который я сейчас использую std::vector<int> TestVector; TestVector.push_back(2); TestVector.push_back(5); TestVector.push_back(8); TestVector.push_back(11); ...

1 ответ

Очевидно, отсутствует перегрузка getline (), принимающая RRef для потоковой передачи в GCC 4.7.2 и Clang 3.2

Я столкнулся с неожиданной ошибкой компиляции при попытке использоватьgetline() с временным объектом потока: #include <iostream> #include <string> #include <sstream> using namespace std; int main() { string input = ...

2 ответа

std :: isfinite в MSVC

Стандарты C ++ 11 и C11 определяютстанд :: isfinite [http://en.cppreference.com/w/cpp/numeric/math/isfinite]функция. Visual Studio 2012, кажется, не предоставляет его как частьcmath или жеmath.h, но имеетamp_math.h которыйкажется, чтобы ...

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

3 ответа

vector <bool> :: operator [] неправильное поведение? [Дубликат]

Возможный дубликат: Почему vector <bool> :: reference не возвращает ссылку на bool? [https://stackoverflow.com/questions/8399417/why-vectorboolreference-doesnt-return-reference-to-bool] Раньше я думал, что сstd::vector::operator[] мы ...

3 ответа

Как использовать sfinae для выбора конструкторов?

В шаблонном метапрограммировании можно использовать SFINAE натип возврата выбрать определенную функцию-член шаблона, т.е. template<int N> struct A { int sum() const noexcept { return _sum<N-1>(); } private: int _data[N]; template<int I> typename ...

3 ответа

Почему реализация STL такая нечитаемая? Как C ++ мог быть улучшен здесь?

Например, почему большинство членов в реализации STL имеют_M_ или же_ или же__ префикс? Почему так много стандартного кода? Какие функции отсутствуют в C ++, которые позволили бы сделать векторную (например) реализацию понятной и более краткой?

1 ответ

Почему я должен избегать std :: enable_if в сигнатурах функций

Скотт Мейерс опубликовалсодержание и статус [http://scottmeyers.blogspot.de/2013/01/effective-c11-content-and-status.html] его следующей книги EC ++ 11. Он написал, что один пункт в книге может быть«Избегайтеstd::enable_if в функции подписи ...

4 ответа

Являются ли std :: signal и std :: Повышение безопасности потока?

Стандарты C и C ++ поддерживают концепцию сигнала. Тем не менее, стандарт C11 говорит, что функция signal () не может быть вызвана в многопоточных средах, или поведение не определено. Но я думаю, что механизм сигналов по своей природе ...

0 ответов

Как проверить, совпадают ли два параметра шаблона?

Как изменить следующий шаблон функции, чтобы он возвращал 42, если параметры шаблонаT а такжеU точно такого же типа? template<typename T,typename U> int Foo() { return 0; }

3 ответа

static_assert не скомпилируется, хотя шаблонная функция нигде не вызывается

Я использую g ++ 4.6.3 (в настоящее время это пакет по умолчанию для ubuntu 12.04) с флагом c ++ 0x, и я натыкаюсь на это: template <typename T> inline T getValue(AnObject&) { static_assert(false , "this function has to be implemented for ...