В интернете пишут только отличия string от char[], но не пишут, отличаются ли они по затратам и как сильно. Соответственно, вопрос: сильно ли string затратнее char[]?
В общем случае std::string
медленее. Чтобы узнать насколько, надо делать замеры в вашем конкретном случае. Однако стоит отметить, что в большинстве реализаций для строк маленькой длины (<15?) применяется short string optimization
, так что строка может хранится в стеке и быть потенциально не медленее char[]
.
const string s("depends on the size of the array");
const char m[] = "depends on the size of the array";
cout << sizeof(s) << endl << sizeof(m);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно определить направление ветра в заданной местности и по заданной датеПроблема в том, что 5 пункт (определение ветра) не выводит нужную...
Мне нужно вывести на экран массив и символ, который встречается больше всего в нём
Для скачивания файла, я пытался использовать функциию URLDownloadToFile(), текстовый документ и фото, она скивает нормально, но при скачиванииexe файлов...
Возможно ли средствами WinApi узнать, что запущенный процесс полностью загрузился?