2019年10月18日

C++中对C的扩展学习新增语法——动态内存管理

摘要: 1、C语言动态内存管理的缺点: 1、malloc对象的大小需要自己计算。 2、需要手动转换指针类型。 3、C++的对象不适合使用malloc和free。 2、C++中new/delete基本使用: 3、其他类型、指针类型动态开辟空间 4、动态数组创建及释放 5、注意事项 1、new必须和delete 阅读全文

posted @ 2019-10-18 20:07 YanShnY 阅读(203) 评论(0) 推荐(0) 编辑

C++中对C的扩展学习新增语法——函数重载

摘要: 函数重载 1、函数重载语法 1、同一个作用域(全局作用域、命名空间作用域、类作用域) 2、参数个数不同 3、参数类型不同 4、参数顺序不同 代码实现: 当函数名字一样的时候,通过参数类型、参数个数、参数顺序来匹配函数调用。 函数发生调用,首先编译器会进行严格类型匹配 。 编译器对参数进行隐式类型转换 阅读全文

posted @ 2019-10-18 19:17 YanShnY 阅读(128) 评论(0) 推荐(0) 编辑

C++中对C的扩展学习新增语法——lambda 表达式(匿名函数)

摘要: 1、匿名函数基础语法、调用、保存 1、auto lambda类型 2、函数指针来保存注意点:[]只能为空,不能写东西 3、std::function来保存 2、匿名函数捕捉外部变量(值方式、引用方式) 1、[]表示捕获外部变量,如果在匿名函数内部想要使用外部定义的变量,必须要捕获,捕获有两种方式,一 阅读全文

posted @ 2019-10-18 19:02 YanShnY 阅读(601) 评论(0) 推荐(0) 编辑

C++中对C的扩展学习新增语法——内联函数以及函数参数

摘要: 内联函数以及函数参数 内联函数 函数参数 函数参数的作用 代码实现 1.函数参数的默认值及函数的占位参数(调用的时候必须也要传递,占位参数在函数内部不能使用) 2.C语言中,参数为空,表示该函数可以接受任意个数的参数 阅读全文

posted @ 2019-10-18 18:29 YanShnY 阅读(223) 评论(0) 推荐(0) 编辑

导航