=、()、[]、->、new、delete只能重载为成员函数,因为 C++不允许全局重载这几个操作符 .C++ 也没有提供调用对象作为参数放进去 .
序列容器:动态数组vector,双端队列deque(本质是动态数组加索引),链表list。
关联容器:set,map,multiset,multimap,bitset(叫bit_array更合适)。
容器适配器:stack,queue,priority_queue。
如果想以输入方式打开,就用ifstream来定义;
如果想以输出方式打开,就用ofstream来定义;
如果想以输入/输出方式来打开,就用fstream来定义。
ios::in: 文件以输入方式打开(文件数据输入到内存)
ios::out: 文件以输出方式打开(内存数据输出到文件)
可以用“或”把以上属性连接起来,如ios::in|ios::out