Есть допустим у меня union U { int x; T arr[10]; }; и сейчас активен x. При этом T не имеет дефолтного конструктора. Есть ли легальный сконструировать какое-то количе...
Бывает ли (при сколь угодно сложном примере, но без макросов), что эти 3 строки не эквивалентны? A a {}; A a = {}; A a = A();
Ладно, видимо придётся смириться. Следующий вопрос. Насколько я понимаю, что в Qt у нас парадигма того, что для всех не top-level виджетов мы пишем new, а потом (или сразу в к...
Как можно на этапе компиляции проверить, зафейлится ли static_assert, если вызвать функцию с заданными типами аргументов?
Есть ли в C++ способ, имея Base const & obj, получить Base * — указатель на копию этого объекта в динамической памяти, т.е. что-то вроде new Derived(static_cast<Derived const ...
если есть struct A : B, C; как правильно скастить C * к A *?
Почему уже даже в такой маленькой программе valgrind детектит memory leak'и? int main(int argc, char * argv[]) { QApplication app(argc, argv); QMainWindow w; w.sho...
https://eel.is/c++draft/basic#compound-4 По идее ведь, если есть enum class A : B, то a и b должны быть pointer-interconvertible? Но по какому из пунктов? Если уж это так, то ...
Почему я не могу обратиться здесь к protected методу? https://godbolt.org/z/9T5MW8Wr6
Вопрос: почему оно не компилится, а главное, почему начинает компилиться, если раскомментить деструктор? https://gist.github.com/rept1d/2346333c01b9a0675f1890b6010169a0
окей, а заюзать в enable_if получится? чтоб функция сгенерилась только если не зафейлился
Как мне попросить Clang-Tidy автоматом игнорировать проверки-алиасы на явно игнорируемые проверки? Чтобы, например, если прописано -readability-magic-numbers, не надо было явн...
а можно сделать так, чтоб все 3 варианта компилировались, но не были эквивалентны?
Возможно, по какой-то другой причине разрешено reinterpret_cast делать? Или всё-таки нельзя?
Это ведь баг GCC? Или я делаю что-то не так? https://godbolt.org/z/hqdPPc9sn Причём если deduction guides явно не писать, то компилируется.
Не успел пройти антиспам в @ProCxx. Куда писать, чтоб разбанили?
я же правильно понял, что если C * на самом деле является указателем на подобъект некого A, то static_cast и вправду должен сработать?
т.е. помимо setLayout стоит ещё и в конструкторе тоже указать &wgt?
И что значит "сделать по-умному"?