.


:




:

































 

 

 

 





template <class T>

void F(Array<T>&);

 

F . T .

 

F(Array <int> &);

 

F . ', , .

 

void F(Arry <T>&, Array<int>&);

 

- ', . , . , , .

 

, . . .

 

temlate <class T>

class Vectot{...};

Vector <int> vi;

Vectot <Cat> vCat;

Vectot <char*> vpc;

 

. vi - , vCat - ' Cat, vpc - . C++ . , . , .

 

3 :

-

- , ,

- ,

 

. , , . : , .

 

(STL)

-, . : , , , ( ). STL

 

- ', '. 2 STR:

-

-

 

, .

:

-

-

-

-

 

'

 

#include <' >

using namespace std

 

std

 

-

.

 

temlate <class T, class A = allocator<T>> class Vector{...};

 

class T . class , '.

 

Vector <int> vint; -

 

.size() - -

.empty() - TRUE

.push_back() -

.front() -

.back() -

.insert() -

.pop_back() -

.remove() -

 

-

, . <List> STD. ' . List . ( )

 

typedef List<int> iList;

{...}

void main(){

iList intList;

...

} // '

 

.

 

<deque>

 

.

, , , . <queue> front(), back(), push_back(), pop_back(). FIFO - - .

 

<stack> STD. , . - , back(), push_back(), pop_back(). LIFO - - . stack - , .

 

Map : . , . ᒺ - . push_back() insert().

Multimap , .

 

Set ( ) .

 

Multiset , .

 

-

 

. , , . . STL 60 , algorithm std.

 





:


: 2016-07-29; !; : 542 |


:

:

- , 20 40 . - .
==> ...

1654 - | 1606 -


© 2015-2024 lektsii.org - -

: 0.016 .