-
int *p; *p = 20; //可用这种方式申请内存 //或者 int *p = new int(20); 即申请一块内存,往里存入整数20 cout << *p; //输出20 int *p = new int[20]; p[0] = 1; //给申请内存的第一块赋值查看全部
-
。。。。。。。。。。查看全部
-
delete p; 之后要 p = NULL; // []p = NULL; 否则p仍然指向原来的内存块查看全部
-
申请内存不一定能成功,要加申请失败的处理代码 int *p = new int[1000]; if(p == NULL) { }查看全部
-
int *arr = new int[10]; //申请块内存 delete []arr; //释放块内存查看全部
-
申请内存: int *p = new int; //用指针指向new的内存 释放内存: delete p;查看全部
-
内联函数是建议性,是否内敛由编译器决定。 逻辑简单,调用频繁的函数建议内敛。 递归函数无法内联。查看全部
-
内联函数 inline int max(int i, int j) { } void main() { int a = max(3,5); } 内联函数声明和定义时前面加inline关键字,使用时和调用普通函数一样。只不过是将内联函数代码烧制进入主调函数。省去了2和4的调用与返回过程查看全部
-
编译时对重载函数的识别:函数名加参数左识别查看全部
-
。。。查看全部
-
函数重载 在相同作用域内 多个函数,函数名相同,参数个数或类型不同,则这些函数为重载函数查看全部
-
void fun(int i, int j = 5, int j = 10); fun(1) //传入 1,5,10 fun(1,12)//传入1,12,10 fun(1,12,15)//传入1,12,15 //默认参数可以在调用函数时被实参覆盖,也可只传非默认的实参查看全部
-
声明函数的时候可以带参数默认值,定义函数时若加了默认值则有些编译器无法编译通过查看全部
-
void fun(int i, int j = 5; int k = 10); //函数参数可以有默认值,有默认参数值的参数项要在参数表的最右端查看全部
-
#include <string.h> #include <iostream> using namespace std; int main(void) { //在堆中申请100个char类型的内存 char *str = new char[100]; //拷贝Hello C++字符串到分配的堆中的内存中 strcpy(str[], "Hello imooc"); //打印字符串 cout << str[] << endl; //释放内存 delete []str; str = NULL;查看全部
举报
0/150
提交
取消