Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Std::string размера 20 со строкой длины 10? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать структуру автомобили http://www.cyberforum.ru/cpp-beginners/thread1107818.html
создать структуру автомобили, которая содержит следующую информацию: марка, объем двигателя, год выпуска, цена. Заполнить поля структуры, создав в ней 10 записей.Отсортировать записи по году выпуска...
C++ Массивы. Определить сумму модулей элементов, расположенных после первого элемента, равного нулю Создать функцию, которая для заданного массива, состоящего из N вещественных элементов, определяет сумму модулей элементов, расположенных после первого элемента, равного нулю. Преобразовать массив... http://www.cyberforum.ru/cpp-beginners/thread1107813.html
создать структуру "книги" C++
создать структуру книги, содержащей следующую информацию: название, автор, год випуска ,цена. Заполнить поля структуры, создав в ней 10 записей,найты самую дорогую книгу и вывести информацию о ней на...
C++ Сдвиги (С++)
Создать функцию, которая позволяет в заданном диапазоне натуральных чисел найти и выдать на экран те числа, в двоичном представлении которых нечётное число единиц. Напечатать как двоичное, так и...
C++ Минимум и максимум в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread1107766.html
Написать программу, которая находит минимум и максимум в двумерном массиве. Помогите пожалуйста!
C++ Как прекратить ввод данных из консоли Программа должна считывать пары точек (x, y), но заранее не известно количество пар. Как сделать так, чтобы ввод прекратился после ввода вместо пары точек какого-то символа или слова. Ввод... подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335

Std::string размера 20 со строкой длины 10? - C++

28.02.2014, 17:38. Просмотров 169. Ответов 2
Метки (Все метки)

Возможно ли, что std::string будет хранить в себе строку длиной в 10 символов, но при этом иметь внутри массив char'ов длиной 20? (10 и 20 - просто для примера) Если да, то каким будет результат length() и size()? Раньше полагал, что первый возвращает длину строки (10), а второй длину массива (20), но почитав:
http://en.cppreference.com/w/cpp/str...ic_string/size
http://en.cppreference.com/w/cpp/str..._string/length
Обнаружил, что они одинаковы. То же говорит:
http://www.cplusplus.com/reference/string/string/size/
Так что? И, если это и правда возможно, при каких условиях будет подобное?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru