Форум программистов, компьютерный форум 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), но заранее не известно количество пар. Как сделать так, чтобы ввод прекратился после ввода вместо пары точек какого-то символа или слова. Ввод осуществляется через cin. подробнее

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

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

28.02.2014, 17:38. Просмотров 159. Ответов 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/
Так что? И, если это и правда возможно, при каких условиях будет подобное?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru