Результаты поиска по запросу "c++11"
Пул потоков в C ++ 11
Актуальные вопросы: О С ++ 11: C ++ 11: std :: thread объединяется? [https://stackoverflow.com/questions/12993451/c11-stdthread-pooled]Сможет ли async (launch :: async) в C ++ 11 сделать пулы потоков устаревшими во избежание дорогостоящего ...
Время измерения приводит к возвращаемым значениям 0 или 0,001
Я пытаюсь использоватьchrono::steady_clock измерить доли секунды между блоком кода в моей программе. У меня этот блок кода работает в LiveWorkSpace ( http://liveworkspace.org/code/YT1I$9 [http://liveworkspace.org/code/YT1I%249]): #include ...
поиск по шаблонной функции друга
Следующий простой код прекрасно компилируется 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); ...
Оценивается ли условие цикла в C ++ 11 для каждого цикла?
for(auto& entity : memoryManager.getItems()) entity->update(mFrameTime);Если memoryManager содержит 1000 элементов, делаетmemoryManager.getItems() вызывать 1000 раз или только один в начале цикла? Компилятор выполняет какую-либо оптимизацию с ...
У этих участников есть неуказанный заказ?
Коллега сказал мне, что в следующем типе все члены имеют неопределенный порядок в памяти (относительно друг друга). Я сомневаюсь в этом, потому что все они имеют одинаковый уровень доступа. Кто прав? struct foo { public: int x; public: int y; ...
Как определить количество параметров std :: function?
У меня следующая проблема. Допустим, вы хотите написать универсальную функцию, которая может принимать лямбда-выражения. Я понимаю, что если параметр имеет тип std :: function, то я мог бы не только использовать лямбда-выражения, но также функции ...
Итерация по краям графа с использованием диапазона на основе
У меня есть представление графа в видеstd::vector<std::unordered_set<unsigned>> neighborsвершины являются целыми числами, и для каждой вершины мы сохраняем множество ее соседей. Таким образом, чтобы пройти все края, я бы сделал что-то вроде for ...
Почему 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< ...
Гарантирует ли стандарт C ++, что std :: uintmax_t может содержать все значения std :: size_t?
Гарантирует ли стандарт C ++ (явным образом или косвенным путем логическим выводом), чтоstd::uintmax_t может содержать все значенияstd::size_t? Или это возможно дляstd::numeric_limits<std::size_t>::max() быть ...
Есть ли способ передать вложенные списки инициализатора в 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& ...