![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
飞翔的猪猪仔
一个学习编程的小菜鸡罢了!
展开
-
C++ 类和对象:多态案例
多态案例 – 计算器类-------- 根据黑马程序员视频所做笔记案例描述:分别利用普通写法和多态技术,设计实现两个操作数进行运算的计算器类多态的优点:代码组织结构清晰可读性强利于前期和斗气的扩展以及维护示例:#include<iostream>#include<string>using namespace std;//分别利用普通写法和多态技术实现计算器//普通写法class Calculator{public: int getResult(原创 2021-06-27 00:14:15 · 137 阅读 · 0 评论 -
C++ 类和对象:继承与派生
继承与派生三种继承方式:实际这里一共有三种方式,分别是公有继承、私有继承、保护继承。不同的继承方式,主要区别在于基类中不同访问权限的成员在派生类中的访问权限变化情况。公有继承的模式下,标识符为public,特点如下:基类中的公有成员,在派生类中仍然为公有成员。当然无论派生里的成员函数还是派生类对象都可以访问。基类中的私有成员,无论在派生类的成员还是派生类对象都不可以访问。基类中的保护成员,在派生类中仍然是保护类型,可以通过派生类的成员函数访问,但派生类对象不可以访问!第二种,原创 2021-06-25 19:37:32 · 195 阅读 · 0 评论 -
C++类和对象:常函数和常对象
C++中常数据的使用及初始化关键字是const,所谓的“常”,或或者说被“常”修饰的变量,是不可修改、被改变的,比如用const修饰的一个变量就成了常变量,这个值不可被更改。也就是限制变量为可读状态。那么C++中,一样有常的概念,额外不同的是,const除了可以修饰一般的变量为常变量之外,还可用于修饰某个对象,变成常对象。以及可以修饰类的数据成员和成员函数,分别叫做类的常数据成员和常成员函数。1、 常数据成员对于常数据成员的用法,与我们在C语言的用法一样,只不过这部分数据出现在类里,使用的格式如下:原创 2021-06-25 18:41:22 · 370 阅读 · 0 评论 -
C++类和对象:运算符重载
运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型1、加号运算符重载作用:实现两个自定义数据类型相加的运算#include<iostream>using namespace std;//加号运算符重载class Person{public://1、成员函数重载+号 Person operator+(Person &p) { Person temp; temp.m_A =原创 2021-06-24 23:08:05 · 120 阅读 · 0 评论 -
C++ : 友元
在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的就是让一个函数或者类 访问另一个类中的私有成员友元的关键字为:friend友元的三种实现:全局函数做友元 类做友元 成员函数做友元1、全局函数做友元#include<iostream>using namespace std;class Building{ //goodGay全局函数是Building好朋友 可以访问Building中的私有成员 fri原创 2021-06-24 16:36:43 · 168 阅读 · 0 评论 -
蚁群算法(Ant Colony Optimization)
蚁群算法(Ant Colony Optimization)蚁群算法简介蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求解复杂问题提供了一个新的可能性。蚁群算法最早是由意大利学者Colorni A., Dorigo M. 等于1991年提出。经过20多年的发展,蚁群算法在理论以及应用研究上已经得到巨大的进步。蚁群算法是一种仿生学算法,是由自然界中蚂蚁觅食的行为而启发的。在自然界中,蚂转载 2020-11-21 15:01:48 · 3358 阅读 · 0 评论 -
C++关键字保留字详细介绍(下1)
C++关键字保留字详细介绍(下1)forfor是C++中的循环结构之ー。friendfriend(友元)声明友元关系。友元可以访问与其有 friend关系的类中的 private/ protected成员,通过友元直接访问类中的 private/ protected成员的主要目的是提高效率。友元包括友元函数和友元类。gotogoto(转到),用于无条件跳转到某一标号处开始执行27.iff(如果),C++中的条件语句之一,可以根据后面的bol类型的值选择进入一个分支执行。inl原创 2020-10-31 16:11:23 · 436 阅读 · 1 评论 -
c++保留字学习(中)
c++保留字详细(中)const cast/用法const_cast<type_id>(expresslon)该运算符用来修改类型的 const或 volatile属性。除了 const或 volatile 1修饰之外,type_id和 expression的类型是一样的。常量指针被转化成非常量指针,并且仍然指向原来的对象;常量引用被转换成非常量引用,并且仍然指向原来的对象;常量对象被转换成非常量对象。continuecontinue_(继续)关键字用于循环结构。它使程序跳过代原创 2020-10-31 16:00:05 · 131 阅读 · 0 评论 -
c++保留字
c++保留字详细介绍(上)asm(指令字符串):允许在C++程序中嵌入汇编代码。autoauto(自动, automatic)是存储类型标识符,表明变量"自动"具有本地范围,块范围的变量声明(如or循环体内的変量声明)默认为auto存储类型。boobool(布尔)类型,C++中的基本数据结构,其值可选为true(真)或者 false(假)。C++中的0ol类型可以和int混用,具体来说就是0代表 false,非0代表true。bool类型常用于条件判断和函数返回值。break break(中断、原创 2020-10-31 14:23:23 · 1121 阅读 · 0 评论