摘要: 函数重载 为什么需要函数重载? 在开发过程中,有时候需要实现几个功能类似的函数,只是细节有所不同 如交换两个变量的值,变量的类型有很多,在C语言中,必须要设计不同名的函数,但在C++中完全没有必要 C++允许多个函数拥有相同的名字,只要它们的参数列表不同即可,这就是函数重载 函数重载的定义 函数重载 阅读全文
posted @ 2021-04-15 17:29 xkyrl 阅读(597) 评论(0) 推荐(0) 编辑
摘要: C风格强制类型转换 C风格的强制类型转换格式 TYPE EXPRESSION1 = (TYPE) EXPRESSION2; C风格强制类型转换的缺点 - C风格没有区分类型之间的不同,有时候使用是不合适的 - 将一个指向const对象的指针转换为指向非const对象的指针 - 将一个指向基类对象的指 阅读全文
posted @ 2021-04-15 16:37 xkyrl 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 什么是引用? - 变量名:一段连续内存空间的别名 - 引用:已定义变量的别名 引用的结构 类型 &引用名 = 目标变量名; 引用的注意事项 - &在这里不再是取地址符号。而是引用符号。相当于&有了第二种用法 - 引用的类型必须和其绑定的变量的类型相同 - 声明引用的同时,必须对引用进行初始化;否则编 阅读全文
posted @ 2021-04-15 15:33 xkyrl 阅读(84) 评论(0) 推荐(0) 编辑
摘要: new/delete的简单使用 #include <iostream> using std::cout; using std::endl; //在C中用来开辟和回收空间的方式是采用malloc/free库函数 //在C++中提供了新的开辟和回收空间的方式,采用new/delete表达式 int ma 阅读全文
posted @ 2021-04-15 11:59 xkyrl 阅读(58) 评论(0) 推荐(0) 编辑
摘要: const关键字的用法 const修饰的量是一个常量即不能修改的量 const修饰的量在定义的时候必须进行初始化 const关键字修饰变量 #include <iostream> using std::cout; using std::endl; int main() { //const关键字修饰的 阅读全文
posted @ 2021-04-15 11:26 xkyrl 阅读(54) 评论(0) 推荐(0) 编辑