C++11
带上一无所知的我
这个作者很懒,什么都没留下…
展开
-
如何删除编译器自动合成的函数
如何删除编译器自动合成的函数方法一、删除函数方法二、将函数声明为 private, 并且不实现它小工版大师版 “世界上没有两片相同的叶子,也没有两个相同的指纹。” 现在需要设计一个指纹类,由于没有两个相同指纹,所以软件设计者自然地想要阻止指纹对象的拷贝。如果我们不声明拷贝构造函数或者拷贝赋值运算符,编译器会为我们自动生成默认的版本。现在,我们需要想办法删除这两种函数,或者说,阻止拷贝。 class FingerPrint { ... }; FingerPrint f1; FingerPrint f2原创 2020-08-19 10:28:27 · 156 阅读 · 0 评论 -
C++11 —— 多态
C++11 —— 多态C++多态示例一、通过基类指针调用派生类或基类成员函数示例二、通过派生类对象调用基类或派生类方法小结 C++多态 引用或指针类型的静态类型与动态类型不一致是C++语言支持多态性的根本原因。 (动态绑定只有在我们通过指针或引用调用虚函数时才会发生) 示例一、通过基类指针调用派生类或基类成员函数 #include <iostream> class BaseA { p...原创 2019-04-26 14:49:59 · 431 阅读 · 0 评论