Основи програмування


Стандартна бібліотека шаблонів



Download 82,94 Kb.
bet18/18
Sana05.03.2023
Hajmi82,94 Kb.
#916666
1   ...   10   11   12   13   14   15   16   17   18
Bog'liq
op answers kol2

Стандартна бібліотека шаблонів (англ. Standard Template Library; STL) — бібліотека для C++, що містить набір узгоджених узагальнених алгоритмів, контейнерів, засобів доступу до їхнього вмісту і різних допоміжних функцій. Для того, чтобы в программе можно было пользоваться функциональностью STL, следует подключить соответствующие заголовочные файлы.
Для использования коллекции в своем коде используйте следующую директиву: #include , где T — название коллекции.

  1. Охарактеризуйте функції пошуку підрядка в рядку.

#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
string s = "Hello world";
cout << "Найдено в позиции " << s.find("lo") << endl;
}
Все! клас string в С ++ забезпечений методом find(), повертає номер позиції, з якого починається тіло шуканої рядка в заданій стрічці.

  1. Як здійснюється ініціювання покажчика на рядок типу string?

Ініціювання рядків при оголошенні виконується одним із способів:
string st1 = “Это строка класса string”;
string st2 (“Это другая строка класса string”);.
Оголошення покажчика на рядок здійснюється так:
string *pst;.
Пам’ять для покажчика може бути виділена з будь-яким по­чатковим значенням за допомогою функції new, наприклад:
string *pstr1 = new string; — оголошується порожній рядок,
string *pstr2 = new string (“Новая строка”); — покажчик вказує на рядок «Новаястрока».
Раніше оголошеному покажчику *pst, який ні на що не вка­зує, можна присвоїти значення у вигляді
pst = new string (“Это первая строка”);.
Значення рядка string містить будь-який набір символів, за­писаний у лапках.

  1. Які ви знаєте функції для роботи з рядками бібліотеки ?

Для роботи з бібліотекою ми можемо:
*strcpy() – копіює символи одного рядка в іншу;
*strcmp() – порівнює між собою два рядки;
*strcat() – объединяет строки;
*strlen() – подсчитывает длину строки (количество символов без учета \0);

  1. Скільки аргументів вимагає функція cin.getline?

Функція cin.getline вимагає 3 аргументи.

Download 82,94 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   18




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