C++
新手学C++
小笨聪
Python,C++,Data analysis,Algorithm and Data structure.
展开
-
C++笔记之运算符重载详解
本文主要内容:一.运算符重载简介1.运算符重载实质2.规则和限制二.运算符的重载形式1.重载为类成员函数2.重载为友元函数3.特殊介绍一.运算符重载简介1.运算符重载实质(1) 对已有的运算符赋予多重含义(2) 必要性:C++预定义的运算符运算对象只能是基本数据类型,而不适用于用户自定义类型(如 类)(3) 实现机制:将指定的运算符表达式转化为对运算符函数的调用,运算对象转化运算符函数的实参。编译系统对重载运算符的选择,遵循函数重载的选择原则。2.规则和限制(1) 可以重载的运算符:原创 2020-05-22 21:40:00 · 786 阅读 · 0 评论 -
C++笔记之类的继承和派生
本文目录一. 继承和派生介绍1.概念2.继承派生目的3.派生类定义4.派生类生成过程二.继承方式1.公有继承(Public)2.私有继承(Private)3.保护继承(Protected)三.类型兼容规则四.派生类的构造函数和析构函数1.继承时的构造函数2.构造函数的调用次序3.复制构造函数4.继承时的析构函数五.同名隐藏规则和二义性问题1.同名隐藏规则2.二义性问题六.虚基类1.虚基类介绍2. 虚基类及其派生类构造函数一. 继承和派生介绍1.概念继承: 保持已有类的特性而构造新类的过程。派生: 在原创 2020-05-14 20:09:31 · 871 阅读 · 0 评论 -
C++笔记之指针应用
1.对象指针2.this指针3.指向函数的指针4.指向类成员的指针5.指向对象的常指针6.指向常对象的指针7.动态创建对象数组8.深拷贝与浅拷贝原创 2020-04-25 22:04:01 · 360 阅读 · 0 评论 -
C++笔记之类的静态成员(static)、友元(friend)和常对象(const)
一、类的静态成员1.目的静态成员(关键字:static)是解决同一个类的不同对象之间数据和函数共享问题。区分全局变量,全局变量也能实现数据共享,但安全性和封装性被破坏了。2.静态数据成员(1)使用关键字static在类内声明,类外定义和初始化,用::指明所属的类。(2)静态数据成员属于整个类,每个对象均可引用。静态数据成员的值对所有对象来说都是一样的。如果改变它的值,则各个对象中这个数据...原创 2020-04-10 23:48:09 · 1079 阅读 · 0 评论 -
C++笔记之类的组合详细讲解
类的组合代码示例一、类的组合1. 类组合: 类中的成员数据是另一个类的对象或者是另一个类的指针或引用。通过类的组合可以在已有的抽象的基础上实现更复杂的抽象。2. 原则: 不仅负责对本类中的基本类型成员数据赋初值,也要对内嵌对象成员初始化。3. 声明形式:可以是含参构造函数,也可以复制构造函数类名::类名(形参):内嵌对象1(参数),内嵌对象2(参数),... { }4. 构造...原创 2020-03-27 00:23:31 · 725 阅读 · 0 评论