1. c++面向对象
编写string的构造,析构,和赋值函数。
2. 指针传递
下面哪个函数可以成功进行数的交换:
void swap1(int p, int q){ int temp; temp=p; p=q; q=temp; }
void swap2(int* p, int *q){ int* temp; *temp=*p; *p=*q; *q=*temp; }
void swap3(int* p, int *q){ int* temp; temp=p; p=q; q=temp; }
void swap4(int* p, int *q){ int temp; temp=*p; * p=*q; *q=temp; }
void swap5(int& p, int& q){ int temp; temp=p; p=q; q=temp; }
swap 4,5可以,2可能会crash,3地址和数值的对应关系没有变。
tobecontinue