E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Boolan
Boolan
C++ 第一周课程--面向对象编程
一、导论classes的两种经典分类是classwithoutpointermembers(complex)classwithpointermembers(string)第一周是第一种,不带指针的类,以complex的讲解为主。二、头文件在同文件中尽量采用防卫式声明#ifndef__NAME__#define__NAME__.......#endif头文件的布局三、构造函数classcomplex
wild_horse
·
2020-06-22 10:07
lxidea的
Boolan
C++设计模式 学习笔记(二)
本周进入到C++设计模式的第二周学习。本周接触的有如下方法,这些方法都是为了解决实际设计过程中的紧耦合而诞生的。就着重介绍一些印象比较深的吧。8.工厂方法事实上,工厂方法在之前的模板方法中曾经出现过一次,但是并没有详细说明。工厂方法在例子中,为了解决splitter在编译时就需要new出来的编译时耦合的问题,而产生的。因此,我们想到可以利用C++的虚函数来讲编译时耦合进行延迟,变为运行时耦合。那么
lxidea
·
2020-06-20 20:58
(
Boolan
)C++设计模式 <四> ——观察者模式(Observer)
动机在软件构建的过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的以来对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使得软件不能很好的抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。下面是一个文件切割的程序的伪码,可以把较大的文件分隔为若干个较小的文件。并且对于文件分割过程提供
故事狗
·
2020-04-14 08:49
Boolan
- C++学习笔记 _STL - 第 五 周
[C++的类型萃取技术]自从C++中引入了template后,以泛型技术为中心的设计得到了长足的进步。STL就是这个阶段杰出的产物。STL的目标就是要把数据和算法分开,分别对其进行设计,之后通过一种名为iterator的东西,把这二者再粘接到一起。设计模式中,关于iterator的描述为:一种能够顺序访问容器中每个元素的方法,使用该方法不能暴露容器内部的表达方式。可以说,类型萃取技术就是为了要解决
amberfjx
·
2020-04-13 18:18
Boolan
_C++_Big Three
str3(str1),拷贝构造。str3=str1,拷贝赋值。编译器,默认提供。类里面带指针,编译器提供的默认拷贝构造,直接拷贝指针。所以,一定要重写。String类,有指针,有一个动态分配的过程。{String(constchar*cstr=0);//构造函数String(constString&str);//构造函数,拷贝构造。copyctorString&operator=(constStr
FlyTheKite
·
2020-04-13 16:10
Boolan
-STL与泛型编程第一周笔记
STL标准库体系结构内核分析泛型编程:genericprogramming使用模板template为主要工具来编程1.SL与STLSL:标准库,以headerfiles形式呈现。1.C++的SL,headerfiles不带副档名(.h),如#include2.新式C的headerfiles不带副档名.h,如#include3.旧式C的headerfiles副档名.h仍可以用,如#include补充
杨嘉莉
·
2020-04-13 14:11
(
Boolan
) 面向对象高级编程(下)第四周笔记
一、虚函数表对C++虚函数(VirtualFunction)是通过一张虚函数表(VirtualTable)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明
留胡子的熊
·
2020-04-13 01:04
Boolan
——C++面向对象高级编程(下)第一周
勿在浮沙筑高台!!!!!!!!!!!C++(下)主要谈及对象模型;即泛型编程effectivemodernC++一.转换函数(1)转换函数的一般方法:重载该操作符,注意最好带const限定符编译器首先寻找针对f类型的“+”运算符的重载,如果没有就考虑类型转化函数(2)non-explicit-one-argumentctor多个参数,但只传入一个实参将int型转化为Fraction型。(3)exp
rrxxdd
·
2020-04-12 11:11
第一周 作业 C++工程师
Boolan
题目为Date类实现如下成员:构造器,可以初始化年、月、日。大于、小于、等于(>、(constdate&x,constdate&y){if(x.gety()>y.gety())returntrue;//没有定义gety(x),所以不能用if(x.gety()==y.gety()&&x.getm()>y.getm())returntrue;if(x.gety()==y.gety()&&x.getm(
一般的路人丙
·
2020-04-12 07:07
Boolan
C++面向对象高级编程(上)第一周笔记
1、简介CLASS分类:(1)带指针:string(2)不带指针:complex多个class之间有联系:面向对象。2、头文件与类的声明头文件防卫式声明#ifndef__COMPLEX__#define__COMPLEX__......#endif3、构造函数和析构函数(1)构造函数:保证创建一个函数就会杯初始化,名称与类相同。例如:complex(doubler=0,doublei=0):re(
Chuankuei
·
2020-04-11 23:53
[
Boolan
]C++面向对象高级编程(上)第一周笔记
头文件与类的声明1.类的一种分类:带指针与不带指针的2.<>包编译环境已有的头文件3.“”包自己写的头文件4.防卫式声明:#ifndef_COPLEX_#define_COPLEX_…#endif防止第二次include重复操作5.头文件布局前置声明类声明类定义6.模板,类少量改动时,使用模板减少重复代码Template//T是类里要替换的部分构造函数1.inline在本体内定义。函数“比较快”2
ice_Railgun
·
2020-04-11 09:13
Boolan
微专业-STL与泛型编程(Week03)
STL与泛型编程主要内容:本周深入解析了各种常用容器和适配器的内部实现。包括deque(stact、queue)、RB_Tree(set、multiset、map、multimap)、hashtable(unordered容器)dequedeque是分段(buffer)连续的,deque内部利用vector存放所有段的首地址。向deque的头尾插入数据时,都会先查看最后一个段是否还有空闲空间,如果
GoMomi
·
2020-04-10 12:40
deque和红黑树(
boolan
)
deque:http://zh.cppreference.com/w/cpp/container/dequedeque是一种分段连续的数据结构,它的iterator可以跨段寻找。stack,queue是一种适配器,可以将deque,list封装成相应的数据结构,stack和queue不提供iterator,因为这两种线性表本来就不支持数据的查找和遍历。queque不可以选择vector作为底层支持
坏水强
·
2020-04-09 19:17
Boolan
-C++面向对象高级编程(上)第三周笔记
1、复合,表示has-a.(1)构造由内向外;(2)析构由外向内;2、委托,compositionbyreference.3、继承,表示is-a。(1)构造由内向外;(2)析构由外向内;(3)含有虚函数virtual的继承:i.non-virtual函数:你不希望derivedclass重新定义(override,覆写)它;ii.virtual函数:你希望derivedclass重新定义(over
黍稷方华
·
2020-04-09 02:55
Boolan
_c++第5周笔记
一、对象模型:关于vptr(虚指针)和vptl(virtualtable)类对象占用多少内存,要看其含有的数据data子类中有父类的数据成员只要类中有虚函数,对象中就含有指针(有几个虚函数,就含有几个虚指针);子类继承父类会连同指针一起继承,继承函数是继承调用权,所以父类有指针,子类一定有。vtbl中放的都是虚指针三个类:ABC继承关系,A是父类,定义一个容器存放不同的形状listmylist;(
hello萌面大婶
·
2020-04-08 16:19
C++笔记二(
Boolan
网——面向对象编程上)
七三大函数(BigThree)上文提到class有两种经典分类:1.classwithoutpointermembers(complex)2.classwithpointermembers(string)根据string代码解析:classString{public:String(constchar*cstr=0);String(constString&str);//拷贝构造String&oper
小小出大炮
·
2020-04-07 17:12
网易云课堂(
Boolan
)C++ 第七周笔记
list列表顺序容器允许常数时间任意位置插入和删除操作的序列,在两个方向和迭代。列表容器实现为双链接列表;双链表可以将它们包含的每个元素存储在不同的存储位置无关。定保存由协会内部的每个元素的链接元素前,后链接元素。他们非常相似forward_list的主要区别在于,forward_list对象是单键列表,因此他们只能向前迭代,以换取被有些较小的和更有效的。相对于其他基础标准序列容器(数组,向量和双
淡淡的悲哀
·
2020-04-07 06:08
Boolan
- C++学习笔记 _设计模式 - 第 一 周
C++设计模式主要内容:image.png什么是设计模式:image.png推荐教材image.pngimage.pngimage.pngimage.pngimage.pngimage.png设计模式遵循的一般原则:1.开-闭原则(Open-ClosedPrinciple,OCP):一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换
amberfjx
·
2020-04-06 06:25
Boolan
C++面向对象高级编程(下)第一周
第一周一、导读二、conversionfunction转换函数转换函数语法operatordouble()const{}通常是const(不是const也可以编译通过)1.函数名称2.没有返回类型,返回类型就是函数名称中的类型三、non-explicitoneargumentctor只有一个实参就可以non-explicitFraction(intnum,intden=1):m_numerator
MRSUMMER163
·
2020-04-05 22:52
第三周 C++面向对象高级编程(上)
Boolan
类和类之间有什么关系ObjectOrientedProgramming,ObjectOrientedDesign/OOP,OODOOP,OODInheritanceCompositionDelegationComposition(复合),表示has-aComposition(复合),表示has-a变化一下以便于理解Composition(复合),表示has-a我里面有另一种这个东西黑色菱形表示复合
一般的路人丙
·
2020-04-05 21:15
(
Boolan
)C++设计模式 <八> ——门面模式(Facade)、代理模式(Proxy)、适配器(Adapter)以及中介者(Mediator)
“接口隔离”模式在组建构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接接口(稳定的),来隔离本来相互紧密关联的接口是一种常见的解决方案典型模式FacadeProxyAdapterMediator门面模式(Facade)系统间的耦合的复杂度系统间耦合的复杂度对于客户系统和子系统之前存在很多的耦合的情况,如果不考虑设计的情况,那么会形成A方案的情况,系统的依赖严
故事狗
·
2020-04-05 21:24
Boolan
C++面向对象高级编程(上)第二周
第二周七、三大函数1.三大函数Classwithoutpointermember-complexClasswithpointermember-string拷贝构造Strings3(s1)拷贝赋值s3=s2如果没有写拷贝构造和拷贝赋值,编译器会给一套,一个位一个位复制。如果编译器给的够用,不用写,比如前面的complex。带指针的类不能用编译器给的默认版本,要自己写。除了构造函数,还有三大函数:(1
MRSUMMER163
·
2020-04-05 12:06
C++面向对象高级编程(下)笔记一(
Boolan
)
1.conversionfunction转换函数转出去:没有参数,没有返回类型,通常加constnon-explicit-one-argumentctor只要一个实参就够了转回来如果希望以上两种并存...要注意用法,否则会报错,稳妥起见,可以加explicit这样就不能调用构造函数将4转换成1/4代理2.pointer-likeclasses,关于智能指针做出来的class像一个指针,比指针功能更
CarmenS233
·
2020-04-04 18:46
STL与泛型编程第四周学习笔记——
Boolan
在完成了STL与泛型编程前三周的学习之后,有一些总结和心得在这里通过学习笔记的方式分享出来,笔记我是跟着老师在视频中所讲的内容按照顺序记录的,也不能说是流水账,对课程中的一些问题还是添加了自己的理解和分析,供也在学习C++的小伙伴用作学习交流,如有理解不到位的地方,欢迎批评指正。上两周,老师就分配器和容器的结构与分类做了详细的介绍,本周接着之前的内容继续学习STL的另一个重要组成部分——算法。一.
GINNYAK
·
2020-04-04 15:10
C++面向对象高级编程(上) Week 3 (
Boolan
) by Im4lish
1-组合与继承Composition(复合)——hasa一个class或者struct的成员变量中含有一个或者若干个其他的class或者struct。UML类图Adapter模式Comtposition关系下的构造与析构构造由内而外:先构造成员变量类,再构造本身。Container::Container(……):Component(){……}析构由外而内:先析构本身,再去析构成员变量。Contai
Im4lish
·
2020-04-03 23:37
Boolan
C++ STL与泛型编程_5
主要内容:标准库中除STL之外的内容。1.一个万用的hashfunctionhashfunction设计原则:产生的hashcode尽可能减少冲突,使元素能够尽可能多的落在不同的篮子里。unordered_set两种使用方法:一种是针对需要存放的元素类型,定义泛函数。另一种是定义一个hash_function。设计hashfunction:hashfunction计算hashcode时,0x9e3
竹林柳岸
·
2020-04-03 09:17
Boolan
C++ STL与泛型编程_2
主要内容:本节主要讲解了面向对象和泛型编程的区别,以及sourcecode所涉及到的基础知识(包括运算符重载、各种模板等),还有利用源码深入剖析了分配器、容器(list,vector,array,forward_list等)、迭代器。源码之前,了无密码。1.源码所在目录visualc++源代码文件:..\include下面有这个c++标准库的头文件(自己的环境vs2017,C:\ProgramFi
竹林柳岸
·
2020-04-03 05:57
第三周学习笔记
Boolan
窗体顶端继承复合委托复合Comosition表示hasa设计模式Adapter(改造适配配接)queue可以使用duque已经完成的功能上图相当于只开放了deque的其中六个功能而且名字也换了(既)从内存角度理解composition(红色部分是编译器加上的)Delegation委托(另一个术语compositionbyreference)指针传值也叫byreference只是指针指向右边但什么时
zslgg
·
2020-04-03 00:54
(
Boolan
) C++设计模式 第三周笔记(二)
状态模式一、描述概念:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。问题:每个人、事物在不同的状态下会有不同表现(动作),而一个状态又会在不同的表现下转移到下一个不同的状态(State)。最简单的一个生活中的例子就是:地铁入口处,如果你放入正确的地铁票,门就会打开让你通过。在出口处也是验票,如果正确你就可以ok,否则就不让你通过(如果你动作野蛮,或许会有报警(Alarm)
留胡子的熊
·
2020-04-02 03:22
Boolan
(博览网)——C++面向对象高级编程(上)(第一周)
1.Header(头文件)中的防卫式声明complex.h#ifndef__COMPLEX__#define__COMPLEX__...#endif2.constructor(ctor,构造函数)complex(doubler=0,doublei=0):re(r),im(i){}尽量使用initializationlist(初值列,初始列),而不是assignment(赋值)3.constmemb
Michael_SR
·
2020-04-01 22:44
Boolan
网——C++微专业第四周学习笔记
1.转换函数在执行Fractionf(3,5)时,使用到了重载的操作符(),这样就将f转化为0.6。在使用转化函数时应当注意以下几点:(1)转换函数是不能有参数的;(2)转换函数是不需要指定返回类型的,编译器将自动赋予其返回值类型;(3)在一个类中可以有多个转换函数。在上图中,没有重载操作符(),而是对操作符+做了重载。在其中使用了Fraction&f。Fraction类的构造函数是一个non-e
游在路上的鱼
·
2020-04-01 21:54
(
Boolan
) C++ STL与泛型编程——容器1
STL标准库是开发中的利器,也是开发的宝库。这次的源码分析主要以GNUC++的2.9和4.9版本为例,因为4.9之后代码重构,核心部分发生了巨大的变化,再次分别分析一下。以GCC为例的标准库位置:....\x.x.x\include\c++\本地的目录对于2.9和4.9最大的差别其实就是,2.9主要采用了泛型编程的思想,4.9引入了大量的面向对象编程的思想。OOP(Object-OrientedP
故事狗
·
2020-04-01 05:23
C++面向对象高级编程(上) Week 1 (
Boolan
) by Im4lish
1-C++编程简介ObjectBased——以良好的方式编写-ClassObjectOriented——Class之间的关系-继承、符合、委托参考书目:C++PrimerFifthEditionTheC++ProgrammingLanguageEffectiveC++TheC++StandardLibrarySTL源码剖析2-头文件与类的声明C与C++的区别Header的布局防御性声明:#ifnd
Im4lish
·
2020-03-31 21:47
Boolan
C++面向对象高级编程(下) 第二周笔记 暗影行者
C++面向对象高级编程(下)第二周结构框图:17.对象模型(ObjectModel):关于vptr和vtbl18.对象模型(ObjectModel):关于this19.对象模型(ObjectModel):关于DynamicBinding20.谈谈const21.关于new,delete22.重载::operatornew,::operatordelete::operatornew[],::oper
hongXkeX
·
2020-03-31 20:01
Boolan
_C++面向对象高级编程(下)_第二周笔记
1、对象模型:关于vptr(虚函数表指针)和vtbl(虚函数表)1.1课堂内容总结关于vptr和vtbl(1)关于vptr和vtbl(2)(1)class中有虚函数时,对象中会多一个指针,0x409004,内存会多四字节;(2)classB继承classA,classB有自己的vfunc1(),有classA的vfunc2(),classC继承classB,classC有自己的vfunc1(),有
cayhw
·
2020-03-31 09:38
Boolan
C++面向对象高级编程(上)第一周
c++头文件防卫式声明#ifndef__CLASSNAME__#define__CLASSNAME__...#endif本周目标完成一个复数的类一个class包含一个classhead和一个classbody思考一:要实现一个复数的类,需要包含哪些数据:实部和虚部double类型soprivate:doublere,im思考二上面的实部和虚部的数据类型为double,但是如果我要改变数据类型为in
kwangxn
·
2020-03-31 04:25
C++面向对象(下) Week5——
Boolan
1.Composition下的构造和析构构造由内而外析构由外而内2.Inheritance下的构造和析构构造由内而外析构由外而内3.Inheritance+Composition下的构造和析构构造由内而外析构由外而内4.如果类有虚函数,就会有一个vptr和vtbl5.const常量函数的const和non-const函数同时存在时,constobject只能调用const版本non-constob
林穿风
·
2020-03-29 20:21
lxidea的
Boolan
STL与泛型编程 学习笔记(一)
本周开始,我们进入到了第三个课程内容的学习中——《STL与泛型编程》。STL全名是标准模板库(StandardTemplateLibrary)。它与C++标准库(C++StandardLibrary)的不同在于,模版库里面主要用到的是泛型编程(GenericProgramming)的方式,主要都是用模板来实现的一些功能。而标准库都给定了需要的数据类型。本周内容就是着重探索模版库中的那些细节来的。模
lxidea
·
2020-03-27 15:16
Boolan
面向对象下第二周笔记
一、虚指针(vptr)虚表(vtbl)vptr:若类对象中含有虚函数,则在对象模型中会存在一根虚函数指针vtbl:虚函数指针指向一块内存,称为虚表。可以将它理解为一种表格,每个表格的位置存放一个虚函数对应内存的地址;二、关于this通过this指针调用虚函数指针指向虚表中实际对应的虚函数。举例理解:class类比作房子,this就好比一把钥匙,通过钥匙来打开了这座房子的门,那么里面的东西就随意你取
Chuankuei
·
2020-03-27 06:10
Boolan
C++ Observer观察者模式
Observer模式应该可以说是应用最多、影响最广的设计模式之一,在系统开发架构设计中有着很重要的地位和意义。Observer模式的意图是在对象之间定义一种一对多的依赖关系,当一个对象的状态改变时,所有依赖者都将得到通知并自动更新。举例来说,有一份数据,用不同的图形表示形式,条形图,扇形图等,当数据改变的时候,所有的图像都要发生改变。用结构图表示ObserverPattern结构图suject对它
wild_horse
·
2020-03-26 19:50
Boolan
c++设计模式第三周笔记
(一)“对象性能”模式面向对象很好的解决了“抽象”的问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。典型模式:Singleton、Flyweight。1、Singleton单件模式Singleton单件模式定义:保证一个类仅有一个实例,并提供一个该实例的全局访问点。Singleton单件模式动机:在软件系统中,
Chuankuei
·
2020-03-26 17:12
STL与泛型编程第二周学习笔记——
Boolan
在完成了STL与泛型编程第一周的学习之后,有一些总结和心得在这里通过学习笔记的方式分享出来,笔记我是跟着老师在视频中所讲的内容按照顺序记录的,也不能说是流水账,对课程中的一些问题还是添加了自己的理解和分析,供也在学习C++的小伙伴用作学习交流,如有理解不到位的地方,欢迎批评指正。上周对于STL,老师做了一个大概的介绍,本周接着上周的内容继续学习了分配器以及各类容器的结构与分类。一.OOP与GP的区
GINNYAK
·
2020-03-26 16:23
(
Boolan
)c++课程笔记(1)
·c++程序代码的基本形式:c++文用include使用头文件。用前几天写课程设计的一些问题和报错:·在重载运算函数中无法直接初始化引用的类,只能另写get函数赋值。·运用fstream刚开始分不清程序和txt之间的读入读出,出了很多错误。·读取txt文档信息时,本想用seekg()函数,但是无法按行跳过,只能用getline逐行读取。·修改用了一个比较笨的方法,读取文件,存入vector,关闭文
锐芒OwO
·
2020-03-26 10:41
Boolan
C++ 笔记四
泛型编程泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。STL以迭代器(Iterators)和容器(Containers)为基础,是一种泛型算法(GenericAlgorithms)库,容器的存在使这些算法有东西可以操作。STL包含各种泛型算法(algorithms)、泛型迭代器(iterators)、泛型容器(containers)以及函数对象(functionobjects)。
Dealloc
·
2020-03-26 06:57
C++面向对象高级编程(上)-第一周笔记 |
Boolan
笔记时间:2017-10-09~2017-10-23来源:网易云课堂/
Boolan
/GeekBand授课老师:侯捷说明:结合C++面向对象高级编程(上)视频课程和《C++Primer中文版》(第5版)记录知识点
苏素速诉酥
·
2020-03-26 04:01
第四周 C++面向对象高级编程(下)
Boolan
1.导读我们的目标在先前基础课程所培养的正规、大气的编程素养上,继续探讨更多技术。泛型编程(GenericProgramming)和面向对象编程(Object-OrientedProgramming)虽然分属不同思维,但它们正是C++的技术主线,所以本课程也讨论template(模板)。深入探索面向对象的继承关系(inheritance)所形成的对象模型(ObjectModel),包括隐藏于底层的
一般的路人丙
·
2020-03-25 18:46
(
Boolan
) 面向对象高级编程(下)第四周笔记
一、虚函数表对C++虚函数(VirtualFunction)是通过一张虚函数表(VirtualTable)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明
卡尔曼
·
2020-03-25 08:01
Boolan
网——C++微专业第五周学习笔记
(1)虚指针与虚表通过对上图左侧三个内存数据块的分析可以看出:子类对象继承了父类的成员数据。并且父类有虚函数,子类一定有虚函数。不仅数据会被继承,函数也会被继承。但是应当注意的是此时子类继承的是函数的调用权,而不是调用函数的空间。当类中存在虚函数,此时就存在动态绑定机制。在动态绑定中,借助于虚指针vptr与虚表vtbl完成函数的查找。首先找到vptr,然后找到vtbl,进而找到相对应的函数。动态绑
游在路上的鱼
·
2020-03-25 01:38
Boolan
微专业-面向对象高级编程学习笔记(Week01)
C++简介书籍推荐语言:C++Primer(C++第一个编译器者著),TheC++ProgrammingLanguage(C++之父著)标准库:TheC++StandardLibrary,STL源码剖析提升:EffectiveC++ObjectBasedvs.ObjectOrientedObjectBased:面对的是单一class的设计ObjectOriented:面对的是多重classes的设
GoMomi
·
2020-03-24 01:11
Boolan
网——C++微专业第二周学习笔记
在第一周中,主要对不含有指针的类(classwithoutpointermembers)进行了学习,在此类型类中不需要开发者编写析构函数。在本周中,主要学习包含指针的类(classwithpointermembers)。(一)TheBigThree在构造这种类时主要注意三个主要函数(TheBigThree):析构函数、拷贝构造函数与拷贝赋值函数。在上图中,public所定义的四个函数:(1)为构造
游在路上的鱼
·
2020-03-24 00:32
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他