1.C++不能返回数组,但是可以返回结构体或者是对象,那么就可以将数组包装为结构体或者对象返回。
2.指针与const
Int age=39; const int *pt=&age;
该声明,pt指向一个constint,因此不能通过pt来修改age,如*pt+=1,但是可以修改指针指向。
C++禁止将const的地址赋值给非const的指针。可以讲非const指针赋值给const指针。
尽可能使用const。
3.返回字符串的函数
函数内需要通过new创建一个n+1字符的空间,最后一个地址存入’\0’。
4.结构体与指针
struct time
{
int hour ;
int min;
};
time a;
如果是结构体a,则使用‘.’来访问成员,如果是指针time *p=&a,则使用‘->’来访问成员。