本章主要内容:
1)函数重载
2)C++调用C代码
3)new/delete关键字实现动态内存分配
4)namespace命名空间
----
大家都知道,在生活中,动词和不同的名词搭配一起,意义都会大有不同...C++中的动态内存分配
3.1 回顾C:
在C语言中,大家都知道使用malloc()和free(),比如:
int *p = malloc(10*sizeof(int)); //申请10个int型空间...free(p);
}
从上面栗子,可以看到C是通过库函数完成内存分配的
3.2而在C++中,则通过new关键字进行内存申请,delete关键字进行内存释放,比如:
?...float(2.0f); //2.0后面加f,表示2.0是个float类型
char *p3=new char('c');
注意:
释放数组的空间时,必须使用delete[],而不是delete,避免内存泄漏