自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 类包含的构造函数的调用

在c++中,存在“类的组合(包含)”的关系(注意与友元类不一样哦) 举个栗子: #include<iostream> using namespace std; class A { public: A(int x):a(x){ } int a ; }; class B { public: B( int x, int y ) : aa(x) { b = y ; } void out() { cout<<"aa = "<<a

2020-06-14 11:47:00 965

原创 联编

联编(Binding,绑定)是指一个程序自身彼此关联的过程, 在这个联编过程中,需要确定程序中的操作调用(函数调用)与执 行该操作(函数)的代码段之间的映射关系; 就是把函数调用与函 数的程序代码连接(联系)在一起的过程。 按照所进行的阶段不同,联编分成两大类: 静态联编:在程序编译连接阶段进行的联编, 又称为早期联编; 因为这种联编是在程序运行之前完成的。 e.g. #include <iostream> using namespace std; int max(int a,int b);

2020-05-28 20:51:44 918

原创 析构函数

康康代码: #include <iostream> #include <cstring> using namespace std; class Test { private: int a; char *str; public: Test(int b,char *s) { a=b; str=new char[strlen(s)+1]; strcpy(str,s); } void se

2020-05-22 08:41:36 194

原创 复制构造函数

缺省的复制构造函数是浅复制构造函数 深复制构造函数必须显式定义 当成员变量中含有指针变量时,需要定义深复制构造函数 深复制构造函数的特点: ① 定义:类名::类名([const] 类名 &对象名); ② 成员变量的处理:对指针类型的成员变量,使用new操作符 进行空间的申请,然后进行相关的复制操作 浅复制: 被复制对象的所有变量都含有与原来的对象相同的值,而其所有的对其他 对象的引用都仍然指向原来的对象。 深复制: 通过一个对象初始化另一个对象时,不仅将被复制对象中所有非引用类型的字段复制给新对.

2020-05-14 23:36:09 210

原创 构造函数的补充

构造函数的作用是在对象被创建时使用特定的值构造对 象,即把对象初始化为一个特定的状态。 构造函数是一种特殊的成员函数,它不需用户调用,而是在 对象创建时由系统自动调用 默认的构造函数是一个空函数: 类名::类名(){} 构造函数允许为内联函数,重载函数,带默认形参值的函数 构造函数的特殊性质 ①函数名与类名相同 ②没有返回值 ③声明为公有函数public ※在一个类中可以定义多个构造函数,以便对类对象提供不同 的初始化方法 多个构造函数使用相同的名字,只是参数的个数或参数的类 型不同,这就是构造函数的重载

2020-05-14 19:46:06 228

原创 类的初始化方式

使用构造函数的函数体进行初始化 class Date { int d,m,y; public: Date(int dd,int mm,int yy) { d=dd; m=mm; y=yy; } Date(int dd,int mm) { d=dd; m=mm; }...

2020-03-19 23:19:35 279

原创 构造无参函数

#include <iostream> using namespace std; class Date { public: Date(); //无参构造函数 Date(int y,int m,int d); void setDate(int y,int m,int d); void showDate(); private: int year...

2020-03-19 22:26:53 1168

原创 用类的几种不同形式

栗子:输入输出时间 程序1: 一个对象 #include <iostream> using namespace std; class Time { public: int hour; int minute; int sec; }; int main( ) { Time t1; cin>>t1.hour; cin>>t1.minute; cin>&gt...

2020-03-03 22:36:07 270

翻译 初识类

今天接触了类٩(๑>◡<๑)۶ 写下我的第一篇笔记 类 是面向对象(oop)语言 (如c++) 和面向过程的语言 (如c) 的最大区别 ·面向过程 是分析解决问题的步骤,用函数来逐步实现 ·面向对象 是把问题事务分解成各个对象,描述某个事物在解决 问题的步骤中的行为 那么什么是对象呢? ·对象=数据 (数据类型) + 行为 (函数) 举个栗子─=≡Σ(((つ•̀ω•́)つ(来一段...

2020-03-02 22:38:46 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除