Чтобы получить ответ вопрос надо строить так: есть Х, версии М, мне нужно от него П, я проделал Е, я гуглил и читал про С, но не получается, Б. Для вопрошающих «а есть кто-ни...
Вопрос: это как вообще, я вроде и из временного присваиваю, и std::move, а оно выбирает конструктор копирования, а тип move-only. В каких случаях может быть такое вообще? cli...
я конечно тупой, но рассуждать умею. vec.end — итератор после конца. iterator - iterator — расстояние между итераторами vec.end() - vec.begin() == размер вектора + 1 vec.begin...
Я слыхал, что у компиляторов тяжко с оптимизацией лямбд, только вот, может ли clang/GCC заинлайнить такую конструкцию? int a = [&]() { return 1; }(); Ремарка: В реальном к...
macro(XXXXXXX_test name) add_executable(${name} ${ARGN}) target_link_libraries(${name} XXXXXXX gtest) add_test(NAME ${name} COMMAND ${name}) endmacro() Тогда в чём...
Ну вот и отлично, нахер тогда C++ существует, кроме поддержки легаси-кода?
uint32_t thing; stream.read(reinterpret_cast<int8_t*>(&thing), 4); Коллеги, насколько валидно так читать числа (в двоичном представлении) из потока? В потоке (файле) лежат б...
И да, на кой в бустах одновременно header guard и pragma once? Попытался раскопать git blame на гитхабе, но упёрся в момент импорта с SVN.
Парни, зачем может пригодится ~T() = delete? Если вообще может.
Кстати, а есть хороший пример хорошего использования std::shared_ptr? В тот раз сошлось на том, что надо пилить менеджеры ресурсов нормальные.
Ребят, написал задачу https://pastebin.com/W88VPzk6 вот src: https://docs.google.com/document/d/1qYUpgqJ4mQjpZBsZL3ftl2i6ndWUKs2GbEWbYWyTCiU/edit?usp=sharing взываю помощи аде...
так, так, так, так, так, так,так допустим так: при линковке и указании -l для DLL, в конечный бинарь добавляется запись рода "этот бинарь использует dllname.dll", но непосред...
Саш, а тебе Алекс скинул только длиннопост из конца или то, как я горел целый час и нажег на 300 сообщений отборного мата?)
А lld сильно быстрее ld получится? Если да — то как можно в этом убедится? Попробовать полинковать что-то жирное вроде clang?
А так? (если я конечно правильно написал) template<typename MemberFunction, typename T, typename... Args> void schedule(MemberFunction function, T& instance, Args... args) { ...
норм Foo::swap или есть какой-то более крутой C++11-way? =) void swap(Foo& other) { Data tmp = other.d; other.d = this->d; this->d = tmp; }
[cling]$ a.c_str()[a.length()] (const char) '0x00' [cling]$ a.data()[a.length()] (const char) '0x00' а это что такое?
я пока тут закину свой вопрос. вызов виртуальной функции через указатель на неё будет.. ээ.. виртуальным (или как это называется)?
просто забыл, а чё будет если в try { // do smth } catch (const some_exception& excp) { // тут делается что-то, что кидает some_exception } кинутый из catch-блока экзепше...
интересно, почему никто не научил cmake чекать содержимое директории? имхо удобно было бы