C++ за 21 день седьмое издание


Создание экземпляров и копий строк STL



Download 1,38 Mb.
bet277/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   273   274   275   276   277   278   279   280   ...   437
Bog'liq
word1

Создание экземпляров и копий строк STL

Класс s t r i n g предоставляет множество перегруженных конструкторов, а потому его экземпляр может быть создан и инициализирован различными способами. Например, объект класса s t d : : s t r i n g можно просто инициализировать строкой или присвоить ему постоянный символьный строковый литерал:




const char* constCStyleString = "Hello String!"; std::string strFromConst (constCStyleString);
ИЛИ


std::string strFromConst = constCStyleString;

Приведенное выше очень похоже на следующее:




std::string str2 ("Hello String!");

Как можно заметить, создание объекта класса s t r i n g и его инициализация значением не требовали указания длины строки или подробностей распределения памяти — кон­ структор класса s t r i n g сделал это автоматически.


Точно так же вполне возможно использовать один объект класса s t r i n g для инициа­ лизации другого:




std::string str2Copy (str2);

Вы можете также указать конструктору класса s t r i n g принять только л первых сим ­ волов передаваемой исходной строки:





  1. Инициализировать строку первыми 5 символами другой строки std::string strPartialCopy (constCStyleString, 5);

  1. ЗАНЯТИЕ 16. Классы строк библиотеки STL




    1. такж е инициализировать строку определенным количеством специфического символа:




      1. Инициализировать строку 10 символами 'а'



std::string strRepeatChars (10, 'а');

Листинг 16.1 анализирует некоторые наиболее популярные способы создания экзем­ пляров класса s t d : : s t r i n g и копирования строк.





  1. И СТ И Н Г 1 6 .1 , Способы создания экземпляров строк STL и их копирования_________________





    1. Download 1,38 Mb.

      Do'stlaringiz bilan baham:
1   ...   273   274   275   276   277   278   279   280   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish