本章主要内容:
1)函数重载
2)C++调用C代码
3)new/delete关键字实现动态内存分配
4)namespace命名空间
----
大家都知道,在生活中,动词和不同的名词搭配一起,意义都会大有不同...,比如”玩”:
玩游戏
玩卡牌
玩足球
所以在C++中,便出现了函数重载(JAVA,c#等语言都有函数重载)
1.函数重载(overload)
表示有多个相同的函数名(类似上面的”玩”),但是参数表不同...注意:
重载函数需要避免使用参数默认值
调用重载函数时,只会匹配函数参数表,与函数返回值无关
函数重载必须发生在同一个作用域中
重载函数的入口地址,不能直接通过函数名来获取
2.C++与C代码相互调用...当C++想调用C里的某个函数时,则使用extern “C”
还是举个栗子,通过C++调用C里面的add()函数
1) 首先创建3个文件
?...free(p);
}
从上面栗子,可以看到C是通过库函数完成内存分配的
3.2而在C++中,则通过new关键字进行内存申请,delete关键字进行内存释放,比如:
?