Foydalanilgan adabiyotlar: Qudrat Abduraxmonov (C++ dasturlash asoslari). Toshkent – 2007 Q.Abdurahimov C++ Dasturlash asoslari 2014
Информатика: учебник – 3-е переработанное издание/ под ред. Н.В. Макаровой.- М: Финансы и статистика, 2004. – 768 с.
Страуструп Б. Язык программирования C++. Специальное издание. Пер. с англ. – М.: ООО «Бином-Пресс», 2006 г. – 1104 с.: ил.
Xudoyberdiyev M.X., Akbaraliyev B.B. “Ma‟lumotlat tuzilmasi va algoritmlar” fanidan amaliy mashg’ulotlar uchun topshiriqlar (uslubiy ko’rsatmalari bilan). Toshklent, 2013 y.
INTERNET MANBALARI: www.cyber-form.ru
www.wikipedia.org
www.programmer.com
www.dastur.uz
www.w3schools.com
www.cplusplus.com
ILOVA.
Dasturning kod qismi auto a = sqr(10); // Num = int // a имеет тип int и значение 100 auto f = sqr(2.5f); // Num = float // f имеет тип float и значение 6.25f auto a = sqr(10); // 10 имееттип int, поэтому Num = int // aимеет тип int и значение 100 auto f = sqr(2.5f); // 2.5f имеет тип float, поэтому Num = float // f имеет тип float и значение 6.25f template <class First, class Second = First>
struct Pair // Паразначенийтипов First и Second. {
First first;
Second second;
// Конструктор: First() и Second() -- вызовы конструкторов по умолчанию // для типов First и Second соответственно (определены и для встроенных типов). Pair(const First &first = First(), const Second &second = Second())
: first(first), second(second) /* списокинициализации: вызов конструкторов копирования для обоих полей */ {}
};// Пара чисел с плавающей точкой. Pair p2(1, 2); // First = double, Second = First = double assert(p2.first == 1. && p2.second == 2.);
// Пара "целое, строка". Pair ids; // First = size_t, Second = string; ids.first = 23;
ids.second = "23 is the new 42";