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

7 ответов

@Earlz: есть большая разница между «не совсем соответствующим» и «отсутствующими функциями, которые составляют сотни страниц в спецификации».

std::arrayительно превосходит массивы C. И даже если я хочу взаимодействовать с унаследованным кодом, я могу просто использоватьstd::array::data(), Есть ли какая-то причина, по которой я бы хотел использовать массив старой школы?

4 ответа

Генерация случайных чисел с использованием случайной библиотеки C ++ 11

Как видно из названия, я пытаюсь найти способ генерирования случайных чисел с использованием нового C ++ 11<random> библиотека. Я пробовал это с этим кодом: std::default_random_engine generator; ...

4 ответа

Могу ли я перегружать функции тип-чертами?

Допустим, у меня есть шесть типов, и каждый из них принадлежит к концептуальной категории. Вот диаграмма, которая показывает это: Или, возможно, более конкретный пример для вас: Я хочу написать две функции, которые будут обрабатывать все 6 ...

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

4 ответа

Есть ли такая функция, как std :: size ()?

Для встроенного массива x произвольного типа T существуют функцииstd::begin() а такжеstd::end() что я могу позвонить, но почему нетstd::size()? Кажется странным не иметь этого. Я мог бы использоватьstd::end(x)-std::begin(x), но все ...

3 ответа

Передача функции-члена со всеми аргументами в std :: function

Как я могу создать std :: function из функции-члена без необходимости вводить std :: placeholder :: _ 1, std :: placeholder :: _ 2 и т. Д. - Я хотел бы «разместить» все аргументы, сохранив только сам объект. struct Foo{ int bar(int,float,bool) ...

2 ответа

To_string не является членом std?

Хорошо, у меня есть tmp.cpp: #include <string> int main() { std::to_string(0); return 0; }Но когда я пытаюсь скомпилировать, я получаю: $ g++ tmp.cpp -o tmp tmp.cpp: In function ‘int main()’: tmp.cpp:5:5: error: ‘to_string’ is not a member of ...

3 ответа

Ошибка компиляции RVO при сбое

Здесь много дискуссий о том, когда можно сделать RVO, но не о том, когда это на самом деле делается. Как указано время от времени, RVO не может быть гарантировано в соответствии со Стандартом, ноЕсть ли способ гарантировать, что либо оптимизация ...

2 ответа

Почему std :: move предотвращает RVO?

Во многих случаях при возврате локального из функции, RVO вступает в силу. Однако я думал, что явно используяstd::move по крайней мере, принудительное перемещение, когда RVO не происходит, но это RVO все еще применяется, когда это возможно. ...

1 ответ

Вот

жный дубликат: Каковы преимущества использования Boost.Phoenix? [https://stackoverflow.com/questions/5013476/what-are-the-benefits-of-using-boost-phoenix] Итак, я начал читать документацию по Boost Phoenix. Тем не менее, я должен признать, что ...

3 ответа

О поточно-ориентированной безопасности

std::shared_ptr<int> g_s = std::make_shared<int>(1); void f1() { std::shared_ptr<int>l_s1 = g_s; // read g_s } void f2() { std::shared_ptr<int> l_s2 = std::make_shared<int>(3); std::thread th(f1); th.detach(); g_s = l_s2; // write g_s }Что ...