C++语言
文章平均质量分 87
逐夸父
这个作者很懒,什么都没留下…
展开
-
C++---对象数组和对象指针
————————————————————————————————————————————————每天的生活从一杯绿茶开始,2月就这么过去了,时间总是这么快~————————————————————————————————————————————————1.对象数组在实际中,有许多的实体的属性是共同的额,只有属性的具体内容不一样。这个时候我们就需要定义对象数组原创 2017-02-28 15:30:54 · 4570 阅读 · 0 评论 -
图像的通道和深度以及图像的像素点操作完全解析
前沿看了图像处理有一段时间了,但是图像的通道和深度一直不理解,毕竟是比较抽象的概念。现在好好总结下,希望能帮助理解图像的通道和图像的深度。感谢贾志刚老师的视频以及QQ群图像的深度和通道图像的深度:图像中像素点占得bit位数,就是图像的深度,比如:二值图像:图像的像素点不是0 就是1 (图像不是黑色就是白色),图像像素点占的位数就是 1 位,图像的深度就是1,也称作位图。原创 2017-03-23 14:51:13 · 21796 阅读 · 6 评论 -
C++面试总结
1.面向对象的基本思想?2.面向对象的两方面特征?分别是什么含义?3.构造函数的调用顺序?当建立一个对象时,首先调用基类的构造函数,然后调用下一个派生类的构造函数,依次类推,直至到达派生类次数最多的派生次数最多的类的构造函数为止。简而言之,对象是由“底层向上”开始构造的。因为,构造函数一开始构造时,总是要调用它的基类的构造函数,然后才开始执行其构造函数体,调用直接基类构造函数时,如果无原创 2017-11-12 15:00:55 · 266 阅读 · 0 评论 -
C++----继承和派生
引出类的继承和派生在不同的类中,数据成员和成员函数是不同的,但有时,两个类的基本内容或有一部分相同,我们自然就想到,利用原来的类为基础,加上新的内容即可,以减少重复的工作量,C++继承就是解决这类问题。C++的继承就是在一个已有的类的基础上建立一个新的类。从一个已有的类中产生一个新的子类就叫派生。派生类的声明方式声明派生的一般形式:class 派生类名:[继承方式] 基类名原创 2017-03-05 15:05:03 · 424 阅读 · 0 评论 -
C++---静态成员
________________________________________________________________________________________________不珍惜一分一秒,就不算珍惜时间!时间宝贵!珍惜时间!__________________________________________________________________原创 2017-03-05 10:26:00 · 266 阅读 · 0 评论 -
C++-----编程实战(一)
1.构造函数作用:处理对象的初始化操作。#include using namespace std;enum CPU_Rank {P1=1,P2,P3,P4,P5}; //枚举类型class CPU{private: CPU_Rank Rank; int fre; float volt;public: CPU(CPU_Rank r,原创 2017-03-21 13:33:07 · 508 阅读 · 0 评论 -
C++基础---友元
友元概念友元函数定义:friend(参数列表)#includeusing namespace std;//定义友元函数class Rectangle{private: double length; double width;public: Rectangle(double l,double w):length(l),width(w原创 2017-08-21 10:48:36 · 433 阅读 · 0 评论 -
C++---虚函数
---------------------------------------------------------------------------------------------------------------------------------------------------------------每次都对你说,我比你想象的在乎你,经过这么久,我就想说,你比我想象的爱我。原创 2017-03-17 10:42:23 · 403 阅读 · 0 评论 -
C++--多重继承
在实际中,一个派生类可以派生出两个或者多个基类,派生类从两个或者多个基类中继承所需要的属性,在这种情况下,C++允许一个派生类同时继承多个基类。这称为多重继承。多重继承的声明方法:class D:public A,private:B,protected C{ 类D新增的成员}D是多重继承的派生类,它以公有继承的方式继承A类,以私有继承的方式继承B类,以保护继承的方式继承C类。按照原创 2017-03-16 12:30:37 · 5390 阅读 · 0 评论 -
C++---编程实战(二)
函数重载例子:定义一个复数类 Complex ,重载运算符“+”,“—”,使之能用于复数的加,减运算,运算符重载函数作为 Complex类的成员函数。编程序,分别求出两个复数之和,差。初值自拟。程序:#includeusing namespace std;class Complex{private: float real; float image;publi原创 2017-03-26 11:10:01 · 581 阅读 · 0 评论 -
c++---派生类的构造函数和析构函数
派生类的构造函数基类的构造函数是不能继承的,在声明派生类时,派生类并没有把基类的构造函数继承过来,因此,对继承过来的数据成员的初始化工作也要由派生类的构造函数来承担。所以设计派生类的构造函数,不仅对新增的成员进行初始化,还要对继承的成员进行初始化。希望在执行派生类的构造函数时,同时对新增的成员和继承的成员同时初始化。解决的思路就是,在执行派生类的构造函数时候,调用基类的构造函数。简单派原创 2017-03-08 13:01:07 · 361 阅读 · 0 评论 -
C++---泛函程序设计与标准模板库(STL)基本思想
1.STL的基本概念标准模板库(standard Template Library, STL)提供一些常用的数据结构和算法。STL更大的意义在于,它定义了一套概念体系,为泛型程序设计提供了逻辑基础。1.1最简单的STL程序#include #include #include #include #include using namespace std;int main()原创 2017-03-19 10:25:00 · 1236 阅读 · 0 评论 -
c++编程---构造函数与析构函数
————————————————————————————————————————————————————————时间是做美好的礼物,之前没有接触C++时候,只是知道C++是面向过程的,不理解什么是面向过程,现在接触C++有一阵了,有一次在公交车上,就那么一瞬间给明白了。什么事情都需要时间,时间就像一片土地,需要我们在上面播种,施肥,浇水,时间久了,自然会有自己想要收获。还有原创 2017-02-27 15:38:27 · 425 阅读 · 0 评论 -
c++---函数和类模板
C++的重要特性之一就是代码的重用性,模板是C++支持参数化的程序设计的工具,通过它可以实现参数的多态性,所谓的参数的多态性,就是将程序所处理的对象的类型参数化,使得一般程序可以用于处理多种不同类型的对象。1.函数模板函数的重载是对不同的数据类型进行的相同的操作。如果我们能写一段通用的代码适用于不同的数据类型,便会使代码的可重复性大大提高。而函数模板是对重载函数再进行一次抽象,可以完成上面原创 2017-03-17 12:58:53 · 399 阅读 · 0 评论 -
c++---对象的赋值和复制
一对象的赋值一个类中定义了多个对象,则这些对象之间可以相互赋值,对象赋值的格式:对象名1 = 对象名2对象赋值的例子Student std1(90,80,75),dtd2;........std2 = std1;说明:(1)对象的赋值只是对数据成员赋值,而不是对成员函数赋值。数据成员是占内存空间的,不同对象的数据成员占不同的存储空间,赋值的过程是将一个对象的数据成员在存储空原创 2017-03-03 11:04:37 · 951 阅读 · 0 评论 -
C++----共用数据保护
————————————————————————————————————————————————————————————-- 今天已经3月2号了,恩原创 2017-03-02 11:54:20 · 443 阅读 · 0 评论 -
c++---对象的动态建立和释放
——————————————————————————————————————————————————————————人生如白驹过隙,爱恨皆可成烟云,名利终将如粪土,唯有时光不可辜负。——————————————————————————————————————————————————————————一 new运算基础软件的开发工程中,经常需要动态的分配和释放原创 2017-03-03 09:44:59 · 3650 阅读 · 0 评论 -
C++---函数模板与类模板
函数模板函数模板是建立一个通用的函数,函数类型和形参不具体指定,用一个虚拟类型代替,这个通用函数称为函数模板。例子:#includeusing namespace std;template T Max(T a,T b,T c){ if(a<b) a = b; if(a<c) a = c; return a;}int main(){ i原创 2017-11-27 19:55:46 · 242 阅读 · 0 评论