Дапаможнік па C++: Розніца паміж версіямі

6 байтаў выдалена ,  5 гадоў таму
д
вікіфікацыя
дНяма тлумачэння праўкі
д (вікіфікацыя)
 
У стандартнай бібліятэцы C++ прадугледжана сістэма загаловачных файлаў, якія неабходна падключаць да кода пры напісанні праграмы, каб выкарыстоўваць гатовыя [[Класы (C++)|класы]] і [[Функцыі (C++)|функцыі]]. Гэта значна эканоміць час стварэння праекта, бо праграмісту не трэба самому займацца напісаннем неабходных элементаў кода.
У C++ прадугледжаныя наступныя асноўныя загаловачныя файлы SL<ref>Deitel, Paul J. C++ : how to program / P. J. Deitel, H. M. Deitel. — 8th ed, 205—207
Includes index. ISBN 978-0-13-266236-9</ref>:
 
 
* ''Заўвага.'' Загалоўкі прыведзеныя для кампілятараў [[Linux|Linux-падобных сістэм]].
 
 
== Функцыі ў C++ ==
=== Прыклады функцый са стандартнай бібліятэкі C++ ===
 
* Функцыя "«main"», у якой утрымліваецца канцэпцыя праграмы і асноўны код (функцый "«main"» у праграме можа быць некалькі):
 
<source lang="cpp">
</source>
 
* Функцыя "«sqrt"» — корань квадратны:
 
<source lang="cpp">
</source>
 
* Функцыя "«exp"» — экспанента <math>e^x</math>:
 
<source lang="cpp">
 
=== Літаратура ===
* ''C++ How to Program (8th Edition)''. By : Paul Deitel , Harvey Deitel. Pages : 1104. Year : 2011. Publisher : Prentice Hall. ISBN 978-0132662369
 
 
== Аргументы функцыі main() ==
 
''колькасць аргументаў павінна раўняцца двум.''<ref>Schildt, Herbert. C++: The Complete Reference, 3th Edition, p. 145; ISBN 0078824761</ref>
 
 
== Масівы ў C++ ==
У розных сферах народнай гаспадаркі неабходна структураваць і аналізаваць вялікую колькасць аднатыпных даных. Для аўтаматызацыі і спрашчэння гэтага працэсу выкарыстоўваюцца масівы. Масівы — адзін з элементаў [[Кіруючыя структуры ў C++|кіруючых структур]] у [[C++]].
 
=== Аб’яўленнеАб'яўленне масіваў ===
У мове С++ масівы аб'яўляюцца наступным чынам:
 
 
=== Літаратура ===
* ''C++ How to Program (8th Edition)''. By : Paul Deitel , Harvey Deitel. Pages : 1104. Year : 2011. Publisher : Prentice Hall. ISBN-13: 978-0132662369
 
 
== Стандартная бібліятэка шаблонаў C++ ==
'''Стандартная бібліятэка шаблонаў C++''' (''[[Англійская мова|англ.]]'' Standard Template Library — STL) — сукупнасць магутных кампанентаў мовы праграмавання [[C++]], якія ўтрымліваюць шматлікія структуры дадзеных і альгарытмы, якія выкарыстоўваюцца для апрацоўкі дадзеных<ref>Deitel, Paul J. C++ : how to program / P. J. Deitel, H. M. Deitel. -- 8th ed, p. 851,
ISBN 978-0-13-266236-9</ref>.
 
=== Гісторыя стварэння ===
Стандартная бібліятэка шаблонаў C++ была распрацавана [[Мэнг Лі]] ды [[Аляксандр Сцяпанаў|Аляксандрам Сцяпанавым]] у карпарацыі "«[[Х'юлет-Пакард]]"». У аснову распрацоўкі былі закладзеныя агульныя даследаванні Сцяпанава і Лі ў вобласці праграмавання. Таксама значны ўклад у стварэнне STL [[Дэвід Мюсэр|Дэвіда Мюсэра]]<ref>Deitel, Paul J. C++ : how to program / P. J. Deitel, H. M. Deitel. -- 8th ed, p. 851, ISBN 978-0-13-266236-9</ref>.
 
=== Кампаненты STL ===
Асноўныя кампаненты STL — [[Кантэйнеры (C++)|кантэйнеры]] (англ. containers), [[Ітэратары (C++)|ітэратары]] (iterators) і [[Алгарытмы C++|алгарытмы]] (algorithms). Вылучаюцца таксама [[Размеркавальнікі (C++)|размеркавальнікі]] (allocators), [[Выказнікі (C++)|выказнікі]] (predicates), [[Параўнальныя функцыі (C++)|параўнальныя функцыі]] (comparison functions) ды [[Аб'екты функцый (C++)|аб'екты функцый]] (function objects)<ref>Schildt, Herbert. C++: The Complete Reference, 3th Edition, 626-628626—628; ISBN 0078824761</ref>.
 
 
== Глядзі таксама ==
420

правак