1.array和vector
- 定义array,必须指定array的元素类型,名称,指定尺度的大小,并且这个大小必须是常量表达式
- vector本身的大小就是可变的,因此不一定要指定大小的时候为常量表达式
//array
const int seq_size=18; //定义一个常量表达式
int pell_seq[seq_size];
//vector
int a=10; //变量
vector<int> b(a);
同时还可以让计算机自行计算array的大小
int elem_seq[]={1,2,3,4,5,6,7,8,9};
2.指针
指针调用成员函数:
vector<int> fib;
vector<int> *pv=0;
pv=&fib;
//成员函数的调用方式
fib.empty()
pv->empty()
3.文件的读写
- 文件的输出
#include<fstream>
ofstream outfile("1.txt"); //定义了一个ofstream类的outfile的对象
//没有ofstream outfile ="1.txt"的写法
int a=3;
outfile << a; //相当于把a的值送给outfile
当没有1.txt文件的时候,会创建这个文件,并输出
同时outfile的类型为bool型,可以判断文件是否成功打开
if(!outfile) //如果文件没有成功打开,则为false
- 文件的输入
ifstream infile("2.txt")
int a;
infile >> a; //将infile的值送给a
while(infile >>a)
同时 cin>>的终止符为空格、tab、回车