Результаты поиска по запросу "c++"

4 ответа

 (мой код общедоступного домена, за исключением проверки ошибок):

аю о перестановках и меня интересуют методы ранжирования / отмены рейтинга. Из реферата статьи: Функция ранжирования для перестановок на n символов назначает уникальное целое число в диапазоне [0, n! - 1] каждому из n! Перестановки. ...

16 ответов

, Если бы это было так, оптимизирующие компиляторы использовали бы простое побитовое И при компиляции

ы самые быстрые тесты делимости? Скажем, учитывая архитектуру с прямым порядком байтов и 32-разрядное целое число со знаком: как очень быстро вычислить, что число делится на 2,3,4,5, ... до 16? ВНИМАНИЕ: данный код только ПРИМЕР. Каждая строка ...

3 ответа

 это, вероятно, то, что ОП отсутствует.

a вы можете обратиться к текущему объекту, выполнив:this.x = x, Как вы делаете это в C ++? Предположим, что каждый из этих примеров кода является частью классаShape. Ява: public void setX(int x) { this.x = x; }C ++: public: void setX(int x) { ...

ТОП публикаций

3 ответа

Но знайте об этом. Вы должны заботиться о жизни этого объекта. Также соглашения о вызовах должны совпадать.

ользую luabind как свою оболочку lua для C ++. Luabind предлагает метод использования моей собственной функции обратного вызова для обработки исключений, выданных lua, set_pcall_callback (). Итак, я перефразировал пример из документации, ...

6 ответов

Я стараюсь придерживаться принципа экспертной информации. В этом случае Модель единственная, кто знает, какова форма. Включение типа, чтобы заставить внешний объект рисовать, является IMO ненужным нарушением инкапсуляции. Для чего нужен рендер - это правильный вопрос. ИМО, возможно, модель должна использовать рендерер, а не наоборот.

, заголовок полный, и я думаю, что, возможно, поэтому было сложно найти ответ через Google или этот сайт. Может быть, я просто не знаю, как правильно выразить проблему, но здесь: У меня есть ряд методов вSimpleOpenGLRenderer класс, который все ...

6 ответов

 указал, что в C ++ отсутствует единственный параметр.

тении документации по функциям из внешних библиотек разных видов я всегда видел состояние документации, что переменная должна быть [IN / OUT]. Может ли кто-нибудь дать мне подробное понимание того, как [IN / OUT] относится к параметрам функции, ...

3 ответа

 восьмеричное число, логика должна быть неправильной.

всегда равен нулю, поэтому это не имеет значения. Но в недавней дискуссии с моим другом он сказал, что восьмеричные литералы сегодня почти не используются. Затем до меня дошло, что на самом деле почтивсе целочисленные литералы в ...

0 ответов

Ой, извините за размещение плохой информации :(

ыtypedef int (&rifii) (int, int) быть использованы для? Что такое typedef перед этим «оператором»? Я хочу думать об этом как typedef (int (&rifii) (int, int)) [new name]но [новое имя] там не так, как если бы вы делаете typedef int ...

9 ответов

(И да, я знаю, что это означает, что вы не должны пытаться делать интересные вещи в конструкторах глобальных объектов. В этом суть.)

ли способ реализовать одноэлементный объект в C ++, который: Ленивое построение потокобезопасным способом (два пользователя могут одновременно быть первым пользователем синглтона - он все равно должен быть создан только один раз).Не полагается ...

2 ответа

С точки зрения компьютера, функция - это просто адрес памяти, который, если выполняется, выполняет другие инструкции. Таким образом, функция в C сама моделируется как адрес, что, вероятно, приводит к тому, что функция «совпадает» с адресом, на который она указывает.

у следующие работы? void foo() { cout << "Foo to you too!\n"; }; int main() { void (*p1_foo)() = foo; void (*p2_foo)() = *foo; void (*p3_foo)() = &foo; void (*p4_foo)() = *&foo; void (*p5_foo)() = &*foo; void (*p6_foo)() = **foo; void ...