Результаты поиска по запросу "c++"
Даже когда вы определяете «логические сущности» (булевы алгебры), другие операторы лучше подходят.
лохая идея перегружать &&, || или оператор запятой и почему?
Единственное, что эта функция требует от производных классов, - это то, что их конструктор копирования общедоступен.
я базовый классBase из которого происходитDerived1, Derived2 а такжеDerived3. Я построил экземпляр для одного из производных классов, которые я храню какBase* a, Теперь мне нужно сделать глубокую копию объекта, который я буду хранить какBase* ...
Чтобы разобрать, откройте двоичный файл, затем нажмите F6 и затем выберите elf / image.
казали использовать дизассемблер. Есть лиgcc есть что-нибудь встроенное? Какой самый простой способ сделать это?
иметь. Стандарт C говорит, что макрос необходим для C ++, а черновик C ++ 0x говорит, что вам не нужно его использовать. Интересно, какому стандарту соответствует заголовок. :-)
я следующий код. выход второго% d в sprintf всегда отображается как ноль. Я думаю, что я указываю неправильные спецификаторы. Может ли кто-нибудь помочь мне в получении записи строки с правильными значениями. И это должно быть достигнуто в ...
Напротив, очевидно, что указатель на функцию может обращаться только к функции с совпадающей сигнатурой, поэтому существует прямая корреляция. Я пытаюсь найти способ определить функцию согласно соответствующей сигнатуре функции.
аноtypedef который определяет указатель на функцию с именами параметров следующим образом: typedef void(*FOO)(const int arg);Есть ли способ, которым я могу просто использовать этот указатель на функцию, чтобы определить сигнатуру моей ...
Я отключил это конкретное предупреждение. Я уверен, что людям не понравится идея, но некоторые могут быть благодарны ..
ользую полное имя перечисления внутри метода в одном из моих классов. Но я получаю предупреждение компилятора, которое говорит"предупреждение C4482: использовано нестандартное расширение: enum 'Foo' используется в квалифицированном имени", Нужно ...
Используйте некоторые IDE для генерации. CLion предлагает опцию для вставки геттеров и сеттеров на основе члена класса. Оттуда вы можете увидеть сгенерированный результат и следовать той же практике.
мне нужно написать установщик и / или получатель для свойства, я пишу это так: struct X { /*...*/}; class Foo { private: X x_; public: void set_x(X value) { x_ = value; } X get_x() { return x_; } };Однако я слышал, что этоСтиль Java написания ...
, Это не игнорируется, и это делает «оптимизированную» версию немного быстрее, но она все еще остается медленнее, чем другая.
ел код, который имел «оптимизацию», например: void somefunc(SomeStruct param){ float x = param.x; // param.x and x are both floats. supposedly this makes it faster access float y = param.y; float z = param.z; }И в комментариях говорилось, что ...
Удивительный ответ .. Спасибо, Питер.
аюсь профилировать мой код C ++ с помощью инструмента Perf. Реализация содержит код с инструкциями SSE / AVX / AVX2. В дополнение к этому код скомпилирован с-O3 -mavx2 -march=native флаги. я верю__memset_avx2_unaligned_erms функция ...
Это хорошо известный и узнаваемый шаблон, поэтому большинство компиляторов точно знают, как его оптимизировать, чтобы сделать его более переносимым. (Это мое внутреннее предчувствие, только подкрепленное личным опытом составителей, которые меня удивляют. Я буду готов признать, что я здесь не прав.)
аюсь написать функцию без ответвлений, чтобы вернуть MAX или MIN двух целых чисел, не прибегая к if (или? :). С помощьюобычная техника [https://stackoverflow.com/questions/227383/how-do-i-programmatically-return-the-max-of-two-integers-without] Я ...