C++面向对象
Dancing With Bugs
这个作者很懒,什么都没留下…
展开
-
C++_函数模板与类模板详解_深入浅出_助于理解
什么是模板?模板大致可分为函数模板与类模板,显然二者针对的对象不同,前者针对函数,后者针对类,但其思想都是一样的。我们在生活中经常听到模板这个概念,比如英语作文模板,ppt模板等等,C++中的模板概念同上述概念的思想相同,指的就是一个固定的格式,这个固定的格式在C++中代表着类中的结构体,函数中的函数体等等,通过模板我们可以加工出一系列产品,在保证了模板的固定格式相同外又有些细微的改动,这些所谓的改动在C++模板中的概念就是数据类型。综上所述,模板分为类模板与函数模板,类模板就是定义一个类,将类中的数原创 2020-09-16 17:08:53 · 231 阅读 · 0 评论 -
C++_拷贝赋值运算符详解_深入浅出_图文并茂
什么是拷贝赋值运算符拷贝赋值运算符就是上一章拷贝初始化中提到的“=”,即类与类之间的赋值操作依托赋值运算符进行,此处要注意区别下初始化与赋值的概念。//person是用户自定义类类型person p1=p2;//此处为拷贝初始化,即创建一个p1对象,使用创建好的p2对象对它进行拷贝初始化person p3;//调用默认构造函数初始化p1对象p3=p1;//将p1对象赋值给已经初始化好的p3对象person p4(30,"老王");//调用有参构造初始化p4对象p4=p1;//将p1的成员数据赋原创 2020-09-14 10:19:30 · 4310 阅读 · 1 评论 -
C++_详解拷贝构造函数_深入浅出_解决你的困惑
@拷贝构造函数什么是拷贝构造函数如果构造函数的第一个参数是自身类类型的引用,且所有其他参数(如果有的话)都有默认值,则此构造函数是拷贝构造函数。//创建一个person自定义数据类型,成员有年龄、姓名class person{ public: //定义有参构造并使用初始化列表进行初始化 person(int age, string name) :m_age(age), m_name(name) {} //定义拷贝构造函数 person(const person&原创 2020-09-13 18:19:18 · 563 阅读 · 0 评论