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

4 ответа

Общий указатель на неизменяемый тип имеет семантику значения

Шон Родитель выступил с докладом на Going Native 2013 под названиемНаследование - это базовый класс зла [http://channel9.msdn.com/Events/GoingNative/2013/Inheritance-Is-The-Base-Class-of-Evil] , Через 20 минут 50 секунд он делает утверждение, что ...

2 ответа

цикл на основе диапазона C ++ 11 для диапазона (L, R)

C ++ 11 не имеет петли на основе диапазона для ранжированной интегральной последовательности. for(auto e : {0..10} ) // wouldn't compile!!!Поэтому я просто решил смоделировать это. template< class T , bool enable = std::is_integral<T>::value > ...

3 ответа

Емкость вектора никогда не уменьшается при изменении размера на меньший, потому что это делает недействительными все итераторы, а не только те, которые были бы аннулированы эквивалентной последовательностью вызовов pop_back ().

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

8 ответов

, Ранее правильно сформированный код, такой как char c [] = {i, 0}; (где я только когда-либо буду в пределах диапазона char) вызвал ошибки и должен был быть изменен на char c [] = {(char) i, 0}

1 ответ

Как правильно использовать std :: reference_wrappers

Я пытаюсь понятьstd::reference_wrapper. Следующий код показывает, что ссылочная оболочка не ведет себя точно так же, как ссылка. #include <iostream> #include <vector> #include <functional> int main() { std::vector<int> numbers = {1, 3, 0, -8, ...

4 ответа

ИЛИ, скомпилируйте следующую запятую:

1 ответ

, Другое решение может работать с компилятором GCC.

6 ответов

Является ли получение адреса локальной переменной константным выражением в C ++ 11?

Следующая программа на C ++ 11: int x = 42; void f() { int y = 43; static_assert(&x < &y, "foo"); } int main() { f(); }Не компилируется с gcc 4.7, так как жалуется: error: ‘&y’ is not a constant expressionЭто согласуется с моей интуицией. ...

4 ответа

использование std :: cout в нескольких потоках

Я пишу простую программу для тестирования Thread на C ++ 11, ноstd::cout не работает, как я ожидаю. class Printer { public: void exec() { mutex m; m.lock(); cout<<"Hello "<<this_thread::get_id()<<endl; chrono::milliseconds duration( 100 ...

1 ответ

, Это странный вопрос.

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