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

7 ответов

 а также

ой из моих программ мне приходится взаимодействовать с устаревшим кодом, который работает сconst char*. Допустим, у меня есть структура, которая выглядит следующим образом: struct Foo { const char* server; const char* name; };Мое приложение ...

3 ответа

@ CygnusX1: Это потому, что вы получаете доступ к другому внутреннему классу. Внутренние классы очень странно трактуются в C ++ 03, и правила о них не имеют большого логического смысла.

с относительно шаблона устранения неоднозначности был дан здесь: шаблон неоднозначности [https://stackoverflow.com/questions/4077110/template-disambiguator] и в ответ мы можем прочитать: ISO C ++ 0314.2/4 Когда имя члена шаблона специализации ...

7 ответов

 члену.

0 / 10 стандарт гласит: Lvalue для объекта необходимо для того, чтобы изменить объект, за исключением того, что rvalue типа class также может использоваться для изменения его референта при определенных обстоятельствах. [Пример: функция-член, ...

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

2 ответа

(При условии 2-х дополнений)

ятся(bool)(i & 1) а такжеi % 2 == 1 всегда то же самое, гдеi являетсяint? Примечание: говоря всегда, я имею в виду все платформы (даже если байт 16-битный) и все стандарты C и C ++. Редактировать: Для всех стандартов C и C ++, гдеbool ...

4 ответа

Предупреждение не отображается, только если оно отключено перед включением строки h-файла. Думая о причине такого поведения, я предполагаю, что это проблема конкретного шаблона. Когда шаблонный класс включен, компилятор делает вид предварительной компиляции. Полная компиляция выполняется только при создании экземпляра шаблона. Похоже, компилятор VC ++ сохраняет настройки предупреждений на этапе предварительной компиляции, и их изменение до создания экземпляра не помогает.

я есть следующий код: /** Stupidly copies unicode chars into normal chars. */ std::string wstring2string(__in const std::wstring& s) { std::string temp(s.length(), ' '); #pragma warning(push) #pragma warning(disable: 4244) // possible loss of ...

2 ответа

Как упоминалось в той статье в Википедии под заголовком «Дальнейшее чтение», AOCP v.2 Кнута (Получисленные алгоритмы) имеет хороший анализ эффективности нескольких подходов.

делать функцию в c ++, чтобы определить, являются ли два введенных числа относительно простыми (нет общих факторов)? Например, «1, 3» будет допустимым, а «2, 4» - нет.

7 ответов

Это хорошая платформа, которая предлагает стек pc / 104. Приблизительно за 200 долларов вы можете многое сделать и узнать много нового об их оборудовании (UART, ADC и т. П.), И вы можете расширить свой опыт обучения с помощью стека 104.

аюсь улучшить свою разработку C / C ++ для архитектуры ARM. Недавно я перешел от разработки 68K к ARM и хотел использовать свое свободное время, чтобы углубиться в платформу и изучить лучшие практики, особенно в разработке для ...

1 ответ

тогда смогу ли я слушать через тот же порт (в данном случае 22222)? Я думаю нет. но, пожалуйста, подтвердите.

ю, что это не легкопривязать номер портавTCP-сокетчто вы будете использовать для отправить данные(потому что системы обычно связывают случайный порт с сокетами). Но я прочитал на одной статье, что с помощью некоторыхнизкоуровневая сетьметоды вы ...

1 ответ

Вот и все. Это само по себе решило проблему. Я был бы рад, если бы кто-то мог объяснить, почему:

-builtin в SWIG имеет то преимущество, что она быстрее и освобождается от ошибки с множественным наследованием. Сбой в том, что я не могу установить какой-либо атрибут сгенерированных классов или любого подкласса: -Я могу расширить встроенный ...

6 ответов

 утверждают, что ни явно, ни неявно. Поправь меня, если я ошибаюсь.

р из реализации MSVC: #define offsetof(s,m) \ (size_t)&reinterpret_cast<const volatile char&>((((s *)0)->m)) // ^^^^^^^^^^^Как можно видеть, он разыменовывает нулевой указатель, который обычно вызывает неопределенное поведение. Это исключение из ...