#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
char *str =new char[100];
strcpy(str, "Hello imooc");
cout << str <<endl;
delete []str;
str == NULL;
return 0;
}
#include <iostream>
using namespace std;
int main(void)
{
char *str =new char[100];
strcpy(str, "Hello imooc");
cout << str <<endl;
delete []str;
str == NULL;
return 0;
}
C++函数的新特性:
1.函数重载,函数名可一样,参数不同即可,调用的时候编译器可以根据传入的参数识别出你要调用的函数
2.函数参数默认值,不用担心调用函数时,必须把参数写满,缺省的话会自动使用当初声明函数时规定的那个参数
3.内联函数,就是为了省去调用时跳到函数实体再跳回来的过程,因为inline编译时可以直接把函数实体替换到调用函数所在的位置,如果写了5个函数,那么inline就相当于把5个函数的代码统统放到主函数中去
1.函数重载,函数名可一样,参数不同即可,调用的时候编译器可以根据传入的参数识别出你要调用的函数
2.函数参数默认值,不用担心调用函数时,必须把参数写满,缺省的话会自动使用当初声明函数时规定的那个参数
3.内联函数,就是为了省去调用时跳到函数实体再跳回来的过程,因为inline编译时可以直接把函数实体替换到调用函数所在的位置,如果写了5个函数,那么inline就相当于把5个函数的代码统统放到主函数中去
2017-12-09
#define 是宏
#define X 3
代表
写X的地方用3替换
比如
#define X 3
#define Y 4
#define Z 5
int a = XYZ;
a的值就是三百四十五
#define X 3
代表
写X的地方用3替换
比如
#define X 3
#define Y 4
#define Z 5
int a = XYZ;
a的值就是三百四十五
2017-12-07
关键字inline 必须与函数定义体放在一起才能使函数成为内联,仅将inline 放在函数声明前面不起任何作用。
2017-12-03