C/C++
STL

, " ". , , . vector, . , , , . , , .

, vector.

//   
//   vector,
#include <iostream>
#include <vector>
using namespace std;

int main()
{
	vector v; //    
	int i;

	//     v.
	cout << " = " << v.size() << endl;

	/*     :
	     .*/
	for(i=0; i<10; i++) v.push_back(i);
	
	//     v.
	cout << "  = " << v.sized << endl;

	//      ,  .
	for(i=0; i<10; i++) cout << v[i] << " ";
	cout << endl;

	//       .
	cout << " = " << v.front() << endl;
	cout << " = " << v.back() << endl;

	//   .
	vector: : iterator p = v.begin();
	while (p != v.end()) {
	cout << *p << " " ;
	p++;

	return 0;
}

.

 = 0
  =10
0123456789
 = 0
 = 9
0123456789

. - push_back() , . size() . . . begin() , end() - .

: . iterator .

typedef Object *OBJECT;
//    MyList     
typedef std::list MyList;
//            Object
typedef std::list::iterator MyListIterator;

MyList List;		//  
Object* cObject;	//   

...

MyListIterator iterator = List.begin();  //  :

//   
while(iterator != List.end()){
	cObject=*iterator;	//  cObject    
	cObject->myAction();	//  myAction  Object
	iterator++;		//  
}







Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: