Есть папа class IO { public: virtual int read() = 0 } Есть дети class Procfs : virtual public IO { public: int read() override {...} } class Criu : virtual public IO { pu...
Короче, ребят, есть метод data_to_val_aux. Он используется в библиотеке только один раз, и он не статический. [[gnu::always_inline]] value_t inline __attribute__((...
класс ellipse3 с двумя конструкторами, вызываем: ellipse3<double> e(0,1,2,3,4); Пишет ошибку: error: call of overloaded ‘ellipse3(int, int, int, int, int)’ is ambiguous note...
Как адрес метода в uintptr получить? Получается только вывести с помощью printf: class A { public: int test() { printf("Address of function is: %p\n", &A::test); ...
Доброе утро, что означает 5 нулей в начале перед сериализацией? class some_class_t { char _c1 = '1'; char _c3 = '3'; friend class boost::serialization::access; ...
enum class match_type_t { MATCHANY, /* for snapshot */ /* following: compare with a given value */ MATCHEQUALTO, MATCHNOTEQUALTO, MATCHGREAT...
Почему я через мув семантику эту вашу получаю две деаллокации? class tryme { public: tryme() = default; tryme(tryme&& rhs) = default; ~tryme() { std::cout<...
Я не могу сформулировать правило, как вызывается виртуальный деструктор. // Вызов деструктора вызовет себя и все деструкторы родителей Base *a = new Derived; delete a; // Выз...
Делаю собственный вектор, метод push_back, почему я должен для каждого элемента делать *t_cur = std::move(*s_cur); , почему я просто не могу просто сделать memmove? Потреблени...
Замедляет ли gdb быстродействие программы в отличии от обычного запуска?
struct foo10 { char c; /* 1 byte */ char pad1[7]; /* 7 bytes */ struct foo10 *p; /* 8 bytes */ short x; /* 2 bytes */ char pad2[6]; ...
Прив, я тут мучаюсь, хочу нормальный enum class сделать. Не enum class, а class, который содержит anonymous enum. Размер класса будет таким же, как enum class : underlying_typ...
Вопрос по CLion. Есть библиотека, которая установлена в /opt, что бы её использовать, нужно засорсить (не запустить, а именно засорсить) .sh файл. Что нужно сделать? Гуглил, ...
А можно ли сделать класс, который мог бы наследовать себе std::vector, но вместо хранения в heap, он хранил бы данные в memory mapped файле на диске?
Ну, с интеловским компилятором всё понятно, и про либы тоже (правда придётся изменять cmakelists), но как насчёт того, что он не видит .cmake файлы и вообще не может найти их?...
How to get address of class' method to uintptr_t? class A { public: uintptr_t test() { // Address of member function test(), is the value of &A::test print...
Насчёт отличий указателя (pointer) от ссылки (reference): Если я объявлю std::vector<int> v = {0}, возьму от первого элемента reference (int& a = v[0]) и pointer (int *p = &v[...
а по-другому никак? Функция, которая кушает этот вектор, просто добавляет элементы в конец
У меня очко горит. Просто выгорело нахуй. Почему падает производительность, когда я убрал имплементацию метода из сорсов и закинул в хедер файл? Везде стоит -O3. В том методе ...
Кстати, вот я принимаю vector<bool|char|...>, мне нужно обнулить все значения вектора в 0|false или в 1|true, что использовать: static_cast<T>(true) или static_cast<T>(1)?