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

5 ответов

Когда S является тривиальным подклассом T, безопасно ли использовать массив S, где ожидается массив T?

Рассмотрим следующие объявления пары связанных структур. Класс-потомок не добавляет переменных-членов, и единственная функция-член - это конструктор, который ничего не делает, кроме пересылки всех своих аргументов в конструктор базового ...

4 ответа

c ++ std :: ostringstream против std :: string :: append

Во всех примерах, которые используют некоторую буферизацию, я вижу, что они используют поток вместо строки. Чем std :: ostringstream и оператор << отличаются от использования string.append. Какой из них быстрее, а какой использует меньше ресурсов ...

2 ответа

Какие жадные примеры списка инициализаторов скрываются в стандартной библиотеке?

Начиная с C ++ 11, контейнеры стандартной библиотеки иstd::string есть конструкторы, принимающие список инициализаторов. Этот конструктор имеет приоритет над другими конструкторами (даже, как указано @ JohannesSchaub-litb в комментариях, даже ...

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

1 ответ

c ++ переносимое преобразование long в double

Мне нужно точно преобразовать длинные представляющие биты в двойные, и мой солютон должен быть переносимым на разные архитектуры (возможность быть стандартными для всех компиляторов, так как g ++ и clang ++ woulf тоже будут хороши). Я пишу ...

1 ответ

Печать «треугольника» звездочек на языке c ++

Я хочу сделать общий код, который печатает такой вывод, значит, пользователь может ввести любое значение + целое. * * * * * * * * * * * * * * *на 5 а также * * * * * *за 3. вот что я делаю. но он печатает только прямоугольный треугольник. ...

1 ответ

Требует ли dtor для shared_ptr использования «удалителя»?

Это [https://stackoverflow.com/q/3899790/420683] широко [https://stackoverflow.com/a/17650101/420683] известен [https://stackoverflow.com/a/6378121/420683]что вы можете использоватьshared_ptr хранить указатель на неполный тип, при условии, что ...

3 ответа

Создание интерфейса без виртуальных функций?

Я пишу игровой движок, и у меня есть этот класс для объектов: class SceneManager //controls everything in the "world" game { public: void Add(SceneObject* object); //adds to the vector private: vector<SceneObject*> _worldObjects; //the vector ...

1 ответ

, Это действительно удаляет его из набора перегрузки.

отрим следующий код. #include <iostream> #include <string> struct SimpleStruct { operator std::string () { return value; } std::string value; }; int main () { std::string s; // An empty string. SimpleStruct x; // x.value constructed as an empty ...

10 ответов

Это используется для решения проблем искажения имен. extern C означает, что функции находятся в «плоском» C-стиле API.

от вопрос уже есть ответ здесь: Какое влияние оказывает extern «C» в C ++? [/questions/1041866/what-is-the-effect-of-extern-c-in-c] 13 ответовПочему мы должны использовать: extern "C" { #include <foo.h> }В частности: Когда мы должны ...

4 ответа

Пожалуйста, будьте честны и напишите это явно.

у выполнить операции ввода-вывода на диск для программы, которая занимает слишком много оперативной памяти. Я использую матрицы двойников и думаю, что запись их на диск как байты - самый быстрый способ (мне нужно сохранить двойную точность). Как ...