Результаты поиска по запросу "c++"
Независимо от того, какой тип T использует T (), используйте конструктор по умолчанию. Для int, chars и т. Д. Это 0, для массивов - {T ()}. А для классов это просто конструктор по умолчанию.
ачально написал такой код: class Foo { public: Foo() : m_buffer() {} private: char m_buffer[1024]; }; Кто-то, кто умнее меня, сказал, что инициализация m_buffer () обнулит память. Я хотел оставить память неинициализированной. У меня не было ...
хорошо, но это исправляет большинство вещей неправильно).
ожно преобразовать строку в верхний регистр. Примеры, которые я нашел из поиска в Google, имеют дело только с символами.
Вы имеете в виду: /frontend/lame_main.c -> lame_decoder (...)
чился кодировать WAV в mp3, используяlame_encode_buffer_interleaved из этого вопроса:Есть ли какой-нибудь LAME c ++ wraper \ проще (работающий на Linux Mac и Win из чистого ...
Положительная лямбда: '+ [] {}' - Что это за колдовство? [Дубликат]
На этот вопрос уже есть ответ здесь: Устранение неоднозначной перегрузки для указателя функции и std :: function для лямбды с помощью + [/questions/17822131/resolving-ambiguous-overload-on-function-pointer-and-stdfunction-for-a-lambda] 1 ответВ ...
Не беспокойтесь о производительности, компилятор не дублирует код для методов.
омпиляторы реализуют виртуальное наследование? В следующем коде: class A { public: A(int) {} }; class B : public virtual A { public: B() : A(1) {} }; class C : public B { public: C() : A(3), B() {} };Генерирует ли компилятор два ...
Как реализованы исключения под капотом?
Почти все используют их, но многие, включая меня, просто считают само собой разумеющимся, что они просто работают. Я ищу качественный материал. Я использую следующие языки: Java, C, C #, Python, C ++, поэтому они представляют для меня наибольший ...
Как перечисления битовых флагов C должны быть переведены в C ++?
C ++ - это в основном надмножество C, но не всегда. В частности, хотя значения перечисления в C и C ++ неявно преобразуются в int, обратное неверно: только в C целые числа преобразуют обратно в значения перечисления. Таким образом, битовые флаги, ...
будет правильным в производственном коде. Если производительность важнее безопасности, тогда удалите.
dynamic_castннее, но они безопаснее, чемstatic_casts (при использовании с иерархиями объектов, конечно). Мой вопрос заключается в том, что после того, как я убедился в своем отладочном коде, что все (динамические) приведения правильны, есть ли ...
Проверить, нет ли лямбды без гражданства?
Как бы я провел тестирование, если лямбда не имеет состояния, то есть, захватывает ли она что-нибудь или нет? Я думаю, будет использовать разрешение перегрузки с перегрузкой указателя функции или специализацию шаблона? int a; auto l1 = [a](){ ...
ошибка: доступ члена к неполному типу: прямое объявление
У меня есть два класса на одном .cpp вот так: //forward class B; class A { void doSomething(B * _b) { _b->add(); } }; class B { void add() { ... } };Форвард не работает, я не могу скомпилировать. Я получил эту ошибку: error: member access into ...