Можете подсказать, в многопоточной разработке с использованием lock-free алгоритмов и атомиков, если у моей архитектуры точно работает протокол MESI, нужно ли мне парится за р...
Ну по логике программы, если первый поток на чтение получит x == true и завершится с y == false, то второй поток на чтение не пройдет while, пока не получит y == true, а x - у...
Здравствуйте, подскажите пожалуйста, почему для конкатенации чего-то с макросом нужно перекидывать его через еще 2 макроса? Вот у меня есть 3 макроса (pekka) в безномерном ва...
блин, а почему? Разве тернарный оператор с return'ом не эквивалентен чему-то такому: int * tmp; if (0 <= index && index < m_size) { tmp = (data + index); } else { tm...
ну из вашей подводочки, скорее разницы нет, но уточню, мув оно же обязательно работает с указателями? ну то есть this = other; и соответственно other = clear; => с B это прока...
ну это я и имел в виду в принципе, но вопрос в том как ПОСЛЕДОВАТЕЛЬНЫЙ контейнер Вектор, может взять и своей ячейкой указать на какой-то другой элемент? или он сам перенесет...
Если я использую string в функции, которая вызывается внутри (по задумке) метафункции, то так как string сам по себе динамический и не имеет constexpr конструктора, это уже не...
Наверное вопрос слегка наивный. Что делать, если не знаю что практиковать? В основном сижу в теориях почти всегда. Задачи не подходят (хочется что-то на опр тему). Есть ли рес...
доброй ночи всем, воть код https://pastebin.com/TNkxyTjT (прошу не смеяться, я тупой и перепутал столбцы со строками, но не суть (rows - это столбцы)), функция 23 строки с ва...
https://docs.microsoft.com/ru-ru/cpp/standard-library/array-class-stl?view=vs-2019#op_eq - вот тут array::operator= - это что?
Увидел двойные амперсанты и вспомнил, что кое-что не понял с этими мувами, как векторовский push_back и emplace (хотя в емплейсе объект вроде генерется прямо в ячейке), может ...
чет заинтересовался JIT-компиляцией и решил поискать что-то типо компилятора в байт код для плюсов (раньше слышал о его существовании),но увы, нашел только для C, а вот для пл...
что такое _NODISCARD? Я глянул что это макрос для [[nodiscard]]. Это что-то типо генератора ворнинга под ф-ию? Вот пример: _NODISCARD add_lvalue_reference_t<_Ty> operator*() ...
кстати о многопоточке, никогда не понимал и не смог найти ответа (я в этом лалка), а если ядро может делать из себя несколько виртуальных ядер (HT), то потоки на каждом из эти...
код: https://onlinegdb.com/Hk7PB29PI Почему строка c1 перемещается, а c2 - нет? Понимаю что move ничего не перемещает, а только нежно просит компилятор видеть это как rvalue,...
https://pastebin.com/wpmWYTYr Супер тупой вопрос: как мне получить адрес на кт указывает первая переменная char'a? она должна быть как переменная первого инта с placement new....
а можно как-то чекать что он смог в итоге во время компиляции собрать? На cppinsight это ведь можно посмотреть, он вроде генерит шаблонное добро!? Ибо constexpr для компилятор...
дык вроде сказали, что Раст по скорости такой же как и плюсы, но безопаснее. А где он безопаснее? Как в си шарпе указатели через unsafe? я прост никогда его не видел (кажется ...
чет я запутался в чертовом "металисте" xD, почему в 116 строке окошка вывода всё оборачивается в еще один списочек и засовывается в Head? https://cppinsights.io/s/8f52ed7c
а что если писать комментарии к часте кода, который сложно понимать/вспоминать? :|