上一页 1 2 3 4 5 6 7 ··· 27 下一页
摘要: Defaulted 函数 C++ 的类有四个特殊成员函数,它们分别是:默认构造函数、析构函数、拷贝构造函数以及拷贝赋值运算符。这些类的特殊成员函数负责创建、初始化、销毁,或者拷贝类的对象。 如果程序员没有显式地为一个类定义某个特殊成员函数,而又需要用到该特殊成员函数时,则编译器会隐式的为这个类生成一 阅读全文
posted @ 2017-03-13 17:24 滴水瓦 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 今日用MySQL Workbench进行数据库的管理更新时,执行一个更新的语句碰到以下错误提示: Error Code: 1175 You are using safe update mode and you tried to update a table without a WHERE that 阅读全文
posted @ 2017-03-13 14:05 滴水瓦 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 我们之前使用的typeid运算符来查询一个变量的类型,这种类型查询在运行时进行。RTTI机制为每一个类型产生一个type_info类型的数据,而typeid查询返回的变量相应type_info数据,通过name成员函数返回类型的名称。同时在C++11中typeid还提供了hash_code这个成员函 阅读全文
posted @ 2017-03-12 11:46 滴水瓦 阅读(2252) 评论(0) 推荐(0) 编辑
摘要: 多少分 阅读全文
posted @ 2017-03-09 11:30 滴水瓦 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 地方 阅读全文
posted @ 2017-03-09 11:29 滴水瓦 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、继承构造函数 继承构造函数的引入原因:如果基类的构造函数很多,那么子类的构造函数想要实现同样多的构造接口,必须一一调用基类的构造函数,有点麻烦。 于是乎:C++11引入继承构造函数,子类可以通过使用using声明来声明继承基类的构造函数。 使用using _A::_A; 把基类中的构造函数都继承 阅读全文
posted @ 2017-03-09 09:40 滴水瓦 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 30多年来,C++一直没有继承控制关键字。最起码这是不容易的,禁止一个类的进一步衍生是可能的但也很棘手。为避免用户在派生类中重载一个虚函数,你不得不向后考虑。 C++ 11添加了两个继承控制关键字:override和final override:确保在派生类中声明的重载函数跟基类的虚函数有相同的签名 阅读全文
posted @ 2017-03-08 18:08 滴水瓦 阅读(884) 评论(0) 推荐(2) 编辑
摘要: 在C++11之前,auto关键字用来指定存储期。在新标准中,它的功能变为类型推断。auto现在成了一个类型的占位符,通知编译器去根据初始化代码推断所声明变量的真实类型。使用auto会拖慢c++效率吗?完全不会,因为在编译阶段编译器已经帮程序员推导好了变量的类型。使用auto会拖累C++编译效率吗?完 阅读全文
posted @ 2017-03-08 17:46 滴水瓦 阅读(2249) 评论(0) 推荐(0) 编辑
摘要: C++中的explicit关键字只能用于修饰只有一个参数的类构造函数 , 它的作用是表明该构造函数是显示的, 而非隐式的,跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下为implicit(隐式)。 关于explicit关键字,先看看MSDN上的解释: This ke 阅读全文
posted @ 2017-03-07 10:19 滴水瓦 阅读(2122) 评论(1) 推荐(0) 编辑
摘要: 在标准C++11之前的枚举是继承C的,枚举类型不是类型安全的。枚举类型被视为整数,这使得两种不同的枚举类型之间可以进行比较。 一、C中enum类型的局限语法: 1、非强类型作用域上面两种不同类型的枚举都含有a枚举常量,在相同作用域会发生冲突,编译会报错2、允许编译器隐式类型转换if(type1::a 阅读全文
posted @ 2017-03-07 10:19 滴水瓦 阅读(2478) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 27 下一页