
C++
C++学习
huabiaochen
you smile i smile
展开
-
UML类图
平时阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧:一、类的属性的表示方式在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modifyInfo()方法。...原创 2020-02-17 11:20:14 · 1105 阅读 · 0 评论 -
拷贝构造,拷贝赋值,析构函数
在C++中,对于一个空的类,编译器一般会默认它有4个成员函数:构造函数、析构函数、拷贝构造函数、拷贝赋值函数。class String{public: String(const char* cstr = 0);//构造函数 String(const String& str);//拷贝构造函数 String& operator= (const String&am...原创 2020-02-12 23:49:27 · 174 阅读 · 0 评论 -
拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a = 100;int b = a;而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include <iostream>using namespace std;class CExample {private...原创 2020-02-12 23:34:05 · 149 阅读 · 0 评论 -
C++中虚函数的作用
昨天去面试,面试官问道:虚函数有什么作用,我解释了半天也没解释清楚,其实说到底还是理解不够深刻,或者说简直没什么理解,连子类重写父类的普通函数和子类重写父类的虚函数的区别都不知道,真是弱爆了!!1虚函数的作用:通过以下两个程序来进行解释!可以让成员函数操作一般化,用基类的指针指向不同的派生类的对象时,基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的...原创 2019-09-06 11:56:31 · 2893 阅读 · 1 评论