C++顺序容器:头文件,定义和初始化
2009-07-08 16:46
381 查看
头文件:
#include <vector>
#include <list>
#include <deque>
定义:
在大多数的程序中,使用默认构造函数能达到最佳运行时性能,并且使容器更容易使用。
vector<string> svec; // empty vector that can hold strings
list<int> ilist; // empty list that can hold ints
deque<Sales_item> items; // empty deque that holds Sales_items
初始化注意事项:
定义容器的容器,如
vector< vector<string> > lines;
的时候,必须保证<与<,>与>之间有空格,否则会被解释为<<和>>操作符。
使用指针初始化容器:
char *words[] = {"stately", "plump", "buck", "mulligan"};
size_t words_size = sizeof(words)/sizeof(char *);
list<string> words2(words, words + words_size);
#include <vector>
#include <list>
#include <deque>
定义:
在大多数的程序中,使用默认构造函数能达到最佳运行时性能,并且使容器更容易使用。
vector<string> svec; // empty vector that can hold strings
list<int> ilist; // empty list that can hold ints
deque<Sales_item> items; // empty deque that holds Sales_items
初始化注意事项:
定义容器的容器,如
vector< vector<string> > lines;
的时候,必须保证<与<,>与>之间有空格,否则会被解释为<<和>>操作符。
使用指针初始化容器:
char *words[] = {"stately", "plump", "buck", "mulligan"};
size_t words_size = sizeof(words)/sizeof(char *);
list<string> words2(words, words + words_size);
相关文章推荐
- c++顺序容器定义和初始化
- C++顺序容器类中对象初始化、赋值、swap
- 顺序栈的定义、初始化、出栈、入栈等操作 C++代码实现 ——感想
- C++ 顺序容器的定义
- C++编码器军规(004):保持类成员变量定义和初始化的顺序一致
- C++不同编译单元内定义的非局部静态对象的初始化顺序
- c++之vector(容器)初始化、操作、顺序访问
- 顺序栈的定义、初始化、出栈、入栈等操作 C++代码实现
- C++头文件定义格式_避免重包含
- C/C++ 中变量的声明、定义、初始化的区别
- C++头文件的若干说明和const对象定义
- c#对象初始化顺序及C++对象初始化顺序
- C++顺序容器类总结
- STL 容器和迭代器连载3_顺序容器初始化
- 笔记:C++学习之旅---顺序容器
- C++ vector容器类型及初始化方法
- 浅析C++中结构体的定义、初始化和引用
- C++头文件定义与实现
- C++中定义、声明、初始化 from_fear_to_triumph
- C++变量的初始化顺序