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

9 ответов

Пул потоков в C ++ 11

Актуальные вопросы: О С ++ 11: C ++ 11: std :: thread объединяется? [https://stackoverflow.com/questions/12993451/c11-stdthread-pooled]Сможет ли async (launch :: async) в C ++ 11 сделать пулы потоков устаревшими во избежание дорогостоящего ...

2 ответа

Время измерения приводит к возвращаемым значениям 0 или 0,001

Я пытаюсь использоватьchrono::steady_clock измерить доли секунды между блоком кода в моей программе. У меня этот блок кода работает в LiveWorkSpace ( http://liveworkspace.org/code/YT1I$9 [http://liveworkspace.org/code/YT1I%249]): #include ...

1 ответ

поиск по шаблонной функции друга

Следующий простой код прекрасно компилируется class A { int x[3]; public: A() { x[0]=1; x[1]=2; x[2]=3; } friend int const&at(A const&a, unsigned i) noexcept { return a.x[i]; } friend int foo(A const&a, unsigned i) noexcept { int tmp = at(a,i); ...

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

1 ответ

Оценивается ли условие цикла в C ++ 11 для каждого цикла?

for(auto& entity : memoryManager.getItems()) entity->update(mFrameTime);Если memoryManager содержит 1000 элементов, делаетmemoryManager.getItems() вызывать 1000 раз или только один в начале цикла? Компилятор выполняет какую-либо оптимизацию с ...

1 ответ

У этих участников есть неуказанный заказ?

Коллега сказал мне, что в следующем типе все члены имеют неопределенный порядок в памяти (относительно друг друга). Я сомневаюсь в этом, потому что все они имеют одинаковый уровень доступа. Кто прав? struct foo { public: int x; public: int y; ...

3 ответа

Как определить количество параметров std :: function?

У меня следующая проблема. Допустим, вы хотите написать универсальную функцию, которая может принимать лямбда-выражения. Я понимаю, что если параметр имеет тип std :: function, то я мог бы не только использовать лямбда-выражения, но также функции ...

3 ответа

Итерация по краям графа с использованием диапазона на основе

У меня есть представление графа в видеstd::vector<std::unordered_set<unsigned>> neighborsвершины являются целыми числами, и для каждой вершины мы сохраняем множество ее соседей. Таким образом, чтобы пройти все края, я бы сделал что-то вроде for ...

3 ответа

Почему shared_ptr не может разрешить отношения наследования в интерфейсе функций?

Вотупрощенный пример [http://liveworkspace.org/code/3SRz1U%244]: #include <memory> #include <vector> template< class T > class K { public: virtual ~K(){} }; class KBOUM : public K<int>{}; template< class U > void do_something( std::shared_ptr< ...

1 ответ

Гарантирует ли стандарт C ++, что std :: uintmax_t может содержать все значения std :: size_t?

Гарантирует ли стандарт C ++ (явным образом или косвенным путем логическим выводом), чтоstd::uintmax_t может содержать все значенияstd::size_t? Или это возможно дляstd::numeric_limits<std::size_t>::max() быть ...

1 ответ

Есть ли способ передать вложенные списки инициализатора в C ++ 11 для создания 2D-матрицы?

Представьте, что у вас есть простой матричный класс template <typename T = double> class Matrix { T* data; size_t row, col; public: Matrix(size_t m, size_t n) : row(m), col(n), data(new T[m*n]) {} //... friend std::ostream& ...