本章主要内容:
1)函数重载
2)C++调用C代码
3)new/delete关键字实现动态内存分配
4)namespace命名空间
----
大家都知道,在生活中,动词和不同的名词搭配一起,意义都会大有不同...注意:
重载函数需要避免使用参数默认值
调用重载函数时,只会匹配函数参数表,与函数返回值无关
函数重载必须发生在同一个作用域中
重载函数的入口地址,不能直接通过函数名来获取
2.C++与C代码相互调用...(namespace)
4.1回顾C:
大家都知道,在C语言中,当编译多个C文件时,可能会遇到同名全局标识符的错误,这是因为C语言中的所有全局标识符都是共享同一个作用域
4.2所以C++中便提出命名空间...(namespace)的概念
命名空间会将全局作用域分成不同部分的命令空间,可以将类,对象,函数等聚集在一个namespace里
不同命名空间中的标识符可以同名
命名空间可以相互嵌套,也就是说A命令空间里可以再次定义...B命令空间
在C++中,全局作用域也叫默认命名空间
4.3命名空间(namespace)的使用
1)定义一个命名空间:
namespace name //定义一个命名空间,名为name
{