Лучшие c++11 вопросы ИТ разработчиков

3 ответов

можем ли мы передавать массивы в качестве аргументов функциям с помощью этого синтаксиса в соответствии с будущими стандартами c ++ 0x?

предположим, у нас есть следующая функция:

2 ответов

Когда частный конструктор не является частным конструктором?

Допустим, у меня есть тип, и я хочу сделать его конструктор по умолчанию частным. Я пишу следующее:

4 ответов

Почему вызов функции, не являющейся членом, с тем же именем, что и функция-член, приводит к ошибке

2 ответов

Как распечатать содержимое в векторе <unique_ptr> с помощью gdb в Mac OS X

4 ответов

Почему для этого нужен явный std :: move?

Допустим, я получилFoo класс, содержащийstd::vector построен изstd::unique_ptr объекты другого класса,Bar. typedef std::unique_ptr<Bar> UniqueBar; class Foo { std::vector<UniqueBar> bars; public: void AddBar(UniqueBar&& bar); }; void ...

4 ответов

Как объединить значения хеш-функции в C ++ 0x?

1 ответ

std :: bind статическая функция-член внутри класса

Я пытаюсь сохранить функцию для вызова позже, вот фрагмент. Это прекрасно работает: void RandomClass::aFunc( int param1, int param2, double param3, bool isQueued /*= false */ ) { /* If some condition happened, store this func for later */ auto ...

4 ответов

Безымянная переменная цикла в диапазоне для цикла?

Есть ли способ не «использовать» переменную цикла в цикле for на основе диапазона, но также избежать предупреждений компилятора о том, что она не используется? Для контекста я пытаюсь сделать что-то вроде следующего. Я включил ...

4 ответов

В C ++ 11, когда предполагаемые переменные лямбда-выражения должны быть захвачены по значению?

У меня есть программа Visual Studio 2010 C ++, основной функцией которой является: vector<double> v(10); double start = 0.0; double increment = 10.0; auto f = [&start, increment]() { return start += increment; }; generate(v.begin(), v.end(), f); ...

2 ответов

Есть ли обновления поддержки локализации в C ++ 0x?

Чем больше я работаю с фасетами языкового стандарта C ++, тем больше я понимаю - они ломаются. std::time_get - не симметрично сstd::time_put (как в C strftime / strptime) и не позволяет легко разбирать времена с отметками AM / PM.I ...