
C++琐记
tama1204
抬头看路,低头拉车
展开
-
【C++】explicit关键字
Whatexplicit 关键字防止在对对象初始化时使用自动类型转换,而产生的新关键字。Why假设一个类的构造函数只有一个参数,或者有n个参数但是其中的n-1个已经有默认值时(这里的参数是指构造函数的参数列表中的参数,不是类的成员),如:class function{public: function(int a);};当我们在对一个对象初始化或者赋值时,就会产生...原创 2019-10-16 21:50:10 · 170 阅读 · 0 评论 -
【C++】类的继承
学习类的继承,有几,个重点感觉需要记一下:1,派生类不能直接访问基类的私有成员,但可以访问基类的公有成员,或者将基类的私有成员定义成保护成员,派生类可以直接访问(但这样失去 了数据的安全性)。2,基类指针和基类引用可以直接指向和引用派生类成员,但是反过来却不可以。可以通过此方法定义一个基类指针类型的数组,里面可以存储基类和派生类。3,抽象基类(ABC,abstract base cla...原创 2019-05-03 21:24:31 · 195 阅读 · 0 评论 -
【C++】Lambda表达式
转载自:https://www.cnblogs.com/jimodetiantang/p/9016826.html1. 概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}可以看到,Lamb...转载 2019-05-28 21:06:23 · 1069 阅读 · 0 评论