Можно ли как-то заменить подобный макрос? Идея в том чтобы удалять функции из глобального скоупа #define DeleteFOO(Type) int foo(Type) = delete; template<typename T> int foo(...
Где можно почитать про подобную оптимизацию от компилятора? void foo(std::atomic<bool>& val) { if(!val.load(std::memory_order_relaxed)) { Do1(); } if(!...
Я правильно понимаю, что этот мув не имеет никакого смысла и тут всё равно будет копия, потому что захват по умолчанию const и чтобы это работало нужен mutable? auto k = ...
Запутался в открытии пачки, при вызове с аргументами говорит no matching function for call to 'make_unique' Что я делаю не так? template<class ...Args> void (Args&&... args)...
Как правильно изменять x, y объекта, чтобы он изменял свою позицию при изменении размера родителя? Имеется введу, что если я перетяну прямоугольник в середину, то при изменени...
a.store(false, std::memory_order_relaxed); { auto lock = std::lock_guard(mtx); b = false; } a.load(std::memory_order_relaxed); Может ли мемори модель или компи...
class { Q_OBJECT void set(QString str) {} void set(std::string_view str) {} } Могу ли я как-то сделать так, чтобы set(QString str) вызывался всегда, когда нет точного совпад...
А у enum определено значение, если его не инициализировать? К примеру: enum myenum { a = 0, b, c } myenum obj;
Имеет ли какой-то смысл мувать Qt контейнеры, которые implicit sharing?
Можно какими-то тулами отслеживать процесс жизни vtable?
https://base:8080/mysite/origin/admin/id?=5 - нынешнее урл Из этого я хочу получить хостнейм и протокол, то есть https://base:8080 и base:8080 Какие есть способы без использо...
Можно ли сбросить std::once_flag или есть ли аналог, который можно сбросить?
Почему сигнал не приходит? Решил вынести в отдельный поток QTcpSocket и сломал. void connect() { t_ = std::thread(&myclass::start, this); } void start() { QTcpSocket *so...
Если в одном cpp файле написать namespace {} namespace {} То будет сгенерировано 2 уникальных имени или 1?
class A{ virtual void setEnable(bool enable) = 0; }; class B : A{ B() { setEnable(true); } ~B() { setEnable(false); } bool enable_ = false...
Как правильно запускать .java с QtAndroidExtras? Получаю ошибку Didn't find class org.mclass.utils.Worker С++ QAndroidJniObject worker = QAndroidJniObject("org/mclass...
В стандарте говорят, что уб вызов такой функции, если лайфтайм объекта закончен, но по стандарту он заканчивается только когда: if T is a class type with a non-trivial destru...
А что вообще происходит с методами после вызова деструктора? Уб будет обратиться к A::foo() после не тривиального ~A()?
Есть какой-то механизм в С++, что смог бы такой псевдокод отобразить? for(;;) { if(isDo) { std::lock_guard<std::mutex> lock(g_mutex, "начинать синхронизировать только если ту...
Есть ли какой-то смысл в этом коде? Выглядит как попытка проверить ссылку на nullptr std::shared_ptr<int> getInt() { return std::make_shared<int>(); } const auto& obj = ...