А можно ли сделать так: Есть какая-то структура, она живет какоето время, и в конце жизни структуры надо сделать какое-то действие по очистке. Действие довольно сложное (там a...
И что там прописать? Там вроде не так просто. Например, для линкера как я понимаю можно так RUSTFLAGS="-C link-args=-fPIC" А как тоже самое, но для компилятора, я не понимаю
Ну тоесть например более хитрый пример ``` int a; if (argv[1] == 5) { a = 5; } if (argv[2] == 5) { read(a); } ``` В случае, если argv[1] и argv[2] содержат одинаковые знач...
Всем привет. Возникли такие мысли Пусть у нас есть экземпляры некоторой структуры, хранящиеся в списке в памяти std::vector<S> s; Бывает нужно поискать в этом списке структу...
Вопрос по memory_order::relaxed. Я правильно понимаю, что relaxed не гарантирует memory order между потоками даже на одной переменной. Тоесть если взять пример с cppreference ...
А подскажите, чтение из неинициализированной переменной - это UB. А что считается инициализированной переменной? Тоесть например такой случай int a; if (flag) { a = 5; } if ...
А подскажите, у всех intellij idea с плагином rust переформатирует use-ы в неудобочитаемый вид при работе с кодом? Как его отучить от этого, или делать переформат конкретно us...
Ну хорошо. Давайте так. Я не против контрактов в случае, когда они используются в месте UB. Например обращение к элементу за пределы массива - это UB. И добавление контракта н...
Сейчас столкнулся со следующим поведением boost::multi_index Он возвращает везде константные ссылки на объект. Вроде бы логично, объект нельзя изменять, иначе все индексы пое...
Есть разные по назначению классы A Возможно мы не понимаем друг друга. Еще раз покажу. Раньше был такой код class A: public QObject{ signals: slots: } class B: public A{} cl...
Просто получается такая ситуация, что вот пришел C++20, дал нам корутины, дал ключевые слова co_return, co_await etc. Все, можно пользоваться? Нет, нужно реализовать очередь з...
Что-то я туплю, а шаблоны конфликтуют с ODR? То есть если есть template<int a> int foo() { return a; } то это не one-defined функция?
Еще такой тупой вопрос, пока вспомнил Есть 2 класса, File и Folder class File: public Element {} class Folder: public Element{} Как отсортировать массив из этих классов? Алгор...
If you use QSettings from many places in your application, you might want to specify the organization name and the application name using QCoreApplication::setOrganizationName...
Вопрос не только о файлах и каталогах. Проблема может проявляться и на других структурах данных. Да и с файлом и каталогом, у нас может быть более высокоуровневая структура, ...
Подскажите решение. Раньше был примерно такой код: class A: public QObject{ } class B: public A{} class C: public A{} Раньше делал так. Сейчас осознал, что наследоваться от...
Почитал, подумал и всетаки пока не понял. Во первых, мне кажется что stackfull корутины и green треды это разные вещи. Green треды - это самые обычные треды, только вынесенны...
А как вообще ld_preload работает? Он по сути заставляет подгружать функции из подставленной библиотеки приоритетнее чем из остальных библиотек. Но это если библиотеки динамиче...
Почему не отвязать abi от стандарта c++ и не привязать его к чемуто другому, к версии ос например? То есть ставлю я ubuntu 20 например, а там новый abi. И я могу на свой страх...
А как вообще обрабатываются монадические ошибки (не знаю как их правильно назвать) в реальном коде? То есть на уровне 1 вложенности можно написать чтото типа '?' rust, ну тое...