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
C++面向对象高级编程(上) Week 2 (
Boolan
) by Im4lish
1-三大函数:拷贝构造、拷贝赋值、析构——classwithpointermember有指针的类需要写拷贝构造、拷贝赋值、析构三个函数copyctorxxx::xxx(constxxx&x){x_ptr=newtype_of_ptr;…………}=default:与构造函数相同,也可以使用=default来强制要求编译器合成生成的版本。=delete:在C++11标准中,可以用=delete来讲拷贝
Im4lish
·
2020-03-23 19:42
网易云课堂(
Boolan
)C++ 第八周笔记
stack栈是一种容器适配器,专门设计用于在后进先出上下文(以后出),只有从一个元素插入和提取的容器。栈实现为容器适配器,类使用一个特定的容器类的封装对象作为它的底层容器,提供一组特定的成员函数来访问它的元素。元素是推/弹出的“返回”特定的容器,这被称为堆栈的顶部。底层容器可以是任何标准的容器类模板或其他专门设计的容器类。容器应支持以下操作:操作效果empty()判断栈是否为空size()返回栈内
淡淡的悲哀
·
2020-03-23 12:41
面向对象笔记(一)
Boolan
一:1.C++98、C++03、C++11、C++142.基于对象:单纯的只是一个类,不与其他类有联系3.面向对象:类与类之间有关系:继承、组合、委托4.类可以简单分为两种:带指针的和不带指针的(不需要写析构函数)带指针的类的写法注意:二:头文件与类声明1.防卫式声明:防止头文件被多次include,一定要使用防卫式声明;2.头文件:1)前置声明:照顾到代码的编译顺序,使用前置声明时,只能使用类的
期门
·
2020-03-23 04:51
第六周 C++标准库 体系结构与内核分析
Boolan
侯捷
**使用一个东西,却不明白它的道理,不高明!**1.认识headers、版本、重要资源所谓GenericProgramming,就是使用template(模板)为主要工具来编写程序。应具备的基础C++基本语法(包括如何正确使用模板,templates)我们的目标level0:使用C++标准库level1:认识C++标准库(胸中自有丘壑)知道在内存中是什么样的level2:良好使用C++标准库lev
一般的路人丙
·
2020-03-22 17:03
2017-12-25
Boolan
第一周
1推荐书籍基础类C++PrimierFifthEditionC++ProgrammingLanguageFourthEdition然后开始进阶EffectiveC++ThirdEditionEffectiveC++侯老师翻译的标准库THEC++StandardLibrarySecondEditionSTL源码剖析侯老师翻译对类进行分类的方法是一种带指针Classwithotpointermenbe
GGGSL
·
2020-03-22 14:02
C++
boolan
part1_week3
C++纯虚函数一、定义纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后面加“”0“”virtualvoidfuntion1()=0二、引入原因1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生成对象是不合理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象
Bigyvan
·
2020-03-22 09:19
(
Boolan
)C++设计模式 <十三> ——解析器(Interpreter)
“领域规则”模式在特定领域内,某些变化虽然频繁,但可以抽象为某种规则。这时候,结合特定领域,将问题抽象为语法规则,从而给出该领域下的一般性解决方案。典型模式Interpreter解析器(Interpreter)给定一个语言,定义它的文法的一种表示,并定义一种解释器,这个解释器使用该表示来解释语言中的句子。——《设计模式》GoF动机在软件构建过程中,如果某一特定领域的问题比较复杂,类似的结构不断的重
故事狗
·
2020-03-22 06:41
Boolan
_STL与泛型编程_第二周笔记
本周课程主要讲解了OOP(面向对象)与GP(泛型编程)的对比、sourcecode所涉及到的基础知识(包括运算符重载、各种模板等)以及利用标准库中的源代码讲解分配器allocators、迭代器iterator和容器list、vector、array、forword_list。1、OOP(面向对象)与GP(泛型编程)本节主要介绍了OOP和GP的对比。总结该节内容如下:(1)OOP是将datas和me
cayhw
·
2020-03-21 23:32
Boolan
-STL与泛型编程-第一周笔记
1.容器dequedeque是一种分段连续的容器,特点是双向开口,可以认为它是一段连续的内存空间,不仅可以向前方增加内存空间,也可以向后方增加内存空间。在实际内存中实现双向扩充是比较复杂的事情,那么deque中是如何实现的呢?deque通过一个控制器来串联一系列的缓冲器(buffer),从而达到逻辑上的连续效果。deque是通过一个vector在维护自身的控制器,在控制器中存储的是指向buffer
黍稷方华
·
2020-03-21 22:56
Boolan
_STL与泛型编程_第四周笔记
本周课程主要内容为STL6大部件中的迭代器、算法、泛函数和适配器。其中算法与其他STL部件的区别之一是算法是函数模板,其他的是类模板。1、各部件的关系图1.1STL的6大部件是相互联系的。算法虽然对容器一无所知,但是它通过问答迭代器,通过迭代器实现了对容器的操作。当迭代器无法回答迭代器的问题时,编译就会报错。算法也是泛函数的应用场合之一。适配器则是在容器、迭代器、泛函数的基础上再次封装,用这三大部
cayhw
·
2020-03-21 10:10
C++面向对象程序设计(下)第二周学习笔记——
Boolan
在完成了C++面向对象高级编程(下)第二周的学习之后,有一些总结和心得在这里通过学习笔记的方式分享出来,笔记我是跟着老师在视频中所讲的内容按照顺序记录的,也不能说是流水账,对课程中的一些问题还是添加了自己的理解和分析,供也在学习C++的小伙伴用作学习交流,如有理解不到位的地方,欢迎批评指正。本周主要学习的内容是C++的对象模型,通过对于对象模型的深入学习,了解了虚函数、多态、this指针,以及增加
GINNYAK
·
2020-03-20 18:17
boolan
C++ 上3
1.组合与继承1.1组合1.1.1设计模式Adapter-改造现在我们设计了一个功能很强大的类,但是我们考虑到由于版本发布的问题(精简版,企业版,旗舰版。。。),我们不可能发布一个版本就去开发一个,这样成本实在太高了,仔细思考以下,既然有了一个很强大的旗舰版,那么其他削弱的版本从旗舰版删删减减不就好了?这种面向对象的设计模式就是改造标准库里头有一个例子:queue&dequedeque是两头都能出
长江小杨
·
2020-03-20 10:49
Boolan
微专业-面向对象高级编程学习笔记-下(Week04 + Week05)
C++面向对象高级编程目标培养正规大气的变成素养上,继续探讨更多技术。泛型变成和面向对象编程this指针,vptr虚指针,vtbl虚表,vitualmechanism虚机制,virtualfunctions虚函数,Polymorphism多态一、模板1.转换函数ConversionFunction(转换函数)operatordouble()const{return(double)(m_numera
GoMomi
·
2020-03-20 09:08
Boolan
_C++面向对象高级编程(下)_第一周笔记
一、课堂笔记注:转换函数无参数,不用写返回类型(但必须有返回值)。例如operatordouble()const{...}注:在构造函数前加explicit关键字可以阻止编译器隐式调用构造函数将其他类型变为构造类型。注:point-likeclasses有智能指针和迭代器(一直特殊的智能指针)两种用法。智能指针需要重载*(直接return*sp)->(直接returnsp)两个操作符,其中->操作
cayhw
·
2020-03-19 06:35
Boolan
-C++面向对象高级编程(下)第一周笔记
1.Conversionfunction转换函数一共分为两类:一种是转化为其他类型,另一种是其它类型转化为类中的类型。比如:Operatordouble()const{returnm_num/m_den;}其中,m_num和m_den在类中为int型。2.Non-explicit-one-argument例如:Fractionoperator+(constFraction&f){returnFra
杨嘉莉
·
2020-03-18 21:37
Boolan
- C++学习笔记 _设计模式 - 第 三 周
1、单例模式可以说设计模式中最常应用的一种模式了,据说也是面试官最喜欢的题目。但是如果没有学过设计模式的人,可能不会想到要去应用单例模式,面对单例模式适用的情况,可能会优先考虑使用全局或者静态变量的方式,这样比较简单,也是没学过设计模式的人所能想到的最简单的方式了。一般情况下,我们建立的一些类是属于工具性质的,基本不用存储太多的跟自身有关的数据,在这种情况下,每次都去new一个对象,即增加了开销,
amberfjx
·
2020-03-18 16:14
Boolan
-C++开发工程师-泛型编程-第一周笔记
C++泛型编程1.Conversionfunction转换函数图中,黄色部分即为转换函数,转换函数不需要加返回类型,不需要调用参数,通常加const。转换函数的作用就是在需要以另外的类型使用一个对象时,自动的将该对象转换为该类型。如上图的实例测试所示,自动的将Fraction型对象f转换为double类型。2.non-explicit-one-argumentctornon-explicit的单实
来自星星星球的我
·
2020-03-18 04:47
Boolan
_C++面向对象高级编程(上)_第三周笔记
一、课堂笔记本周课程主要讲了类与类之间的关系,主要是三大类:继承、复合和委托,其中这三类可以进行组合。二、课后补充学习1、随机数的生成VC++中随机数的生成使用(1)C++标准函数库提供一随机数生成器rand,返回0-RAND_MAX之间均匀分布的伪随机整数。RAND_MAX必须至少为32767。rand()函数不接受参数,默认以1为种子(即起始值)。随机数生成器总是以相同的种子开始,所以形成的伪
cayhw
·
2020-03-17 11:50
[
Boolan
]C++面向对象高级编程(上)第三周笔记
写在这次笔记之前这次课程说实话有些东西太过抽象,对于老师的讲解有相当多地方不能完全理解。但我认为这次课主要还是讲解了一些思想方法,是之前结构化变编程未思考过的,并没有讲解过多新的语法。(当然有虚函数的新知识)对于我来说,语法的东西多编译几次。多搜索都是可以解决的,但是思想方法确实不好在多写程序的过程里建立起来,这需要多看,多读,多想,参考前人对于此类问题的思维模式。所以,这次笔记没有再去着重划出重
ice_Railgun
·
2020-03-17 08:48
(
Boolan
)OOP和GP
OOP:Object-orientedprogramming面向对象的编程,例如C++中的类和对象GP:GenericProgramming泛型编程,例如C++中的模板OOP将datas和methods联系在一起;GP将datas和methods分开;这么做都是对具体的抽象。OOP的关键是类,类实例化出对象;GP的泛型是相对于强类型程序语言而定义的,GP编程本身不需要指定类型的datas,实例化时
坏水强
·
2020-03-16 03:00
Week3(
Boolan
)
基于对象的设计OOD--------->面向对象的编程OOP(类之间的关系)复合Composition:设计模式Adapter,选择功能已经很强大的类中的一些函数开放,更改名字或接口template>...protected:Sequencec;//底层容器,即dequec;queue先进先出,deque两端都可以进出。构造由内而外,析构由外而内。Container::Container():Co
DangerousMan
·
2020-03-15 21:37
STL与泛型编程 Week1 (
Boolan
) by Im4lish
1-认识headers、版本、重要资源2-STL体系结构基础介绍STL六大部件:容器(Containers)、分配器(Allocators)、算法(Algorithms)、迭代器(Iterators)、适配器(Adapters)、仿函式(Functors)容器:序列式容器向量(vector)连续存储的元素列表(list)由节点组成的双向链表,每个结点包含着一个元素双端队列(deque)连续存储的指
Im4lish
·
2020-03-15 20:38
STL与泛型编程 Week5 (
Boolan
) by Im4lish
1-一个万用的hash_function基本思想:将所需要计算哈希值的对象中所有基础类型的哈希值相加所得自己编写的hash_function的三种实现方式1、仿函数classMyTypeHash{size_toperator()(constMyType&m)const{return……}};2、独立函数size_tmy_type_hash_function(constMyType&m){retur
Im4lish
·
2020-03-14 22:47
(
Boolan
) C++设计模式 第三周笔记(一)
Composite模式一、描述概念:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合的使用具有一致性。Composite模式的典型结构图为:二、实例:大家在上学的时候应该都学过“数据结构”这门课程吧,还记得其中有一节叫“二叉树”吧,我们上学那会儿这一章节是必考内容,左子树,右子树,什么先序遍历后序遍历什么,重点就是二叉树的的遍历,我还记得当时老师就说,
卡尔曼
·
2020-03-14 12:54
C++设计模式 Week2 (
Boolan
) by Im4lish
1-工厂方法工厂方法2-抽象工厂与工厂的区别:通过一个接口去创建一系列相互依赖的对象,这一系列对象是有一定关系的,没有关系的对象去使用抽象工厂是不合适的。抽象工厂3-原型模式复制自己。也可以在没有拷贝构造函数的语言中进行深拷贝。原型模式4-构建器分步骤建立复杂对象。构造器5-门面模式提供一层接口,将内外部系统解耦和。门面模式6-代理模式增加间接层代理模式7-适配器接口转换比如新旧代码接口之间的转换
Im4lish
·
2020-03-14 07:24
Boolan
C++设计模式第一周心得笔记
本周笔记分为两个部分:一为课程重点笔记,二为关于作业的思考第一部分:课程重点笔记首先什么是设计模式:软件设计的金科玉律:复用以下整理了面向对象设计的几大原则:1、依赖倒置原则2、开放封闭原则3、单一职责原则4、替换原则5、接口隔离原则6、优先使用对象组合原则7、封装变化点8、针对接口编程设计模式的分类:对于代码的重构,有以下几种关键的技法:一、templateMethod二、Strategy三、O
kwangxn
·
2020-03-13 13:19
C++面向对象 Week2——
Boolan
一、类可以分为带指针的与不带指针的两种形式,上周已经回顾不带指针的类的写法。对于带指针的类,除了考虑其一般的构造函数的写法,还要考虑三个主要问题,即通常所说的BigThree:1.拷贝构造函数这种构造函数属于深拷贝,需要开辟空间存拷贝过来的数据。2.拷贝赋值(即赋值操作符)在拷贝赋值中,除了要开辟空间存储数据之外,首先要检查是否为自我赋值。如果是自我赋值,则直接返回;如果不是自我赋值,则进行拷贝操
林穿风
·
2020-03-13 05:44
C++面向对象程序设计(下)第一周学习笔记——
Boolan
在完成了C++面向对象高级编程(下)第一周的学习之后,有一些总结和心得在这里通过学习笔记的方式分享出来,供也在学习C++的小伙伴用作学习交流,如有理解不到位的地方,欢迎批评指正。本周学习的(下)与之前学习的(上)的不同之处在于,泛型编程与面向对象编程之间的差异。一.转换函数(ConversionFunction)下图的代码,蓝色部分是Fraction类的构造函数;黄色部分是转换函数;创建了一个Fr
GINNYAK
·
2020-03-13 01:07
(
Boolan
) C++设计模式 第一周笔记
一、8个重要的设计原则①依赖倒置原则(DIP)高层模块(稳定)不应该依赖底层模块(变化),二者都应该依赖于抽象(稳定);抽象不应该依赖于实现细节,实现细节应该依赖抽象。②开放封闭原则(OCP)对扩展开放,对更改封闭类模块应该是可扩展的,但是不可修改。以扩展的方式应对需求变更。③单一职责原则(SRP)一个类应该是仅有一个引起它变化的原因,变化的方向隐含着类的责任。该职责是为避免过于复杂。④Listo
卡尔曼
·
2020-03-13 01:17
C++面向对象程序设计(上)第三周学习笔记——
Boolan
在完成了C++面向对象高级编程(上)第三周的学习之后,有一些总结和心得在这里通过学习笔记的方式分享出来,供也在学习C++的小伙伴用作学习交流,如有理解不到位的地方,欢迎批评指正。本周学习了ObjectOrientedProgramming(OOP),ObjectOrientedDesign(OOD),其实也就是类与类之间的关系。类与类之间有以下三种关系:Composition(复合)Delegat
GINNYAK
·
2020-03-11 18:12
Boolan
-C++面向对象高级编程 学习笔记(一)
本博客包含内容为第一周第1课到第7课的内容侯捷老师认为,C语言的设计类型,是将数据和函数进行了分离,我们用系统提供的数据类型设计出了我们所需要的数据,然后由各个函数对其进行处理。由于系统关键字的匮乏,导致我们所需要进行处理的数据都必须是全局的。后来发展为面向对象语言后,将数据和处理这些数据的函数封装在一起。这样做的好处是对数据进行了私有化处理,使得不至于混杂在一起。侯捷老师将C++所创建的单一的类
FishParadise
·
2020-03-11 01:47
Boolan
c++笔记_2
1.bigthree带有指针的class,拷贝构造,拷贝赋值和析构函数必须自己写(深拷贝)。编译器给的那一套是浅拷贝(会内存泄漏,及同时修改会有危险)。stl中的string类是采用的深拷贝。(1)拷贝构造inlineString::String(constchar*cstr=0){if(ctor){m_data=newchar[strlen(cstr)+1];strcpy(m_data,cstr
竹林柳岸
·
2020-03-09 20:34
C++设计模式 Week1 (
Boolan
) by Im4lish
1-设计模式简介2-面向对象设计原则面向对象设计的八大原则:1、依赖倒置原则(DIP):稳定的部分不应该依赖于变化的部分2、开放封闭原则(OCP):对扩展开放,对更改封闭3、单一职责原则(SRP):一个模块应该至多只有一个能引起他变化的原因4、Liskov替换原则(LSP):子类与基类必须是IS-A关系5、接口隔壁原则(ISP):不应该强迫客户程序去依赖其不使用的方法6、优先使用组合而不是继承7、
Im4lish
·
2020-03-09 07:12
Boolan
-C++面向对象高级编程(下)第一周笔记
1、转换函数如:operatortype()cosnt{};定义了一个由用户定义的转换,以便把一个类的对象转换成某种其他的类型。转换函数只能是成员函数,无返回值,空参数。转换常定义为const形式,因为它并不改变数据成员的值。在使用过程中,不必显示地调用类型转换函数,它往往是自动被调用的,即隐式调用。2、智能指针:C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程
黍稷方华
·
2020-03-08 18:12
Boolan
C++面向对象高级编程(下)第二周
第二周一、对象模型:关于vptr和vtbl虚指针和虚表1.虚函数类有虚函数,对象里面会多一个指针:虚指针。B继承了A,如果A有虚函数,B一定也有虚函数。因为,B继承了A的数据(内存),也继承了A的函数(函数的调用权)。重写父类的虚函数时,也要加virtual?不加virtual,相当于子类自己的一个新函数(不是虚函数)?2.虚表虚表,存放函数指针。虚表中函数的位置,按照类中函数的顺序。3.动态绑定
MRSUMMER163
·
2020-03-08 16:47
Boolan
网——C++微专业第一周学习笔记
本周主要以complex类的构建为例,详细学习了不包含指针的类的创建的相关知识。我认为不包含指针的类与包含指针类的区别在于其内存管理机制上的不同。本周所学习的不包含指针的类就不用考虑析构函数。(1)类面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。在C++中,用类进行数据抽象,用类派生从一个类继承另一个类,派生类继承与基类的成员。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派
游在路上的鱼
·
2020-03-08 16:05
Boolan
C++标准库 第二周
第二讲八、源代码之分布1.标准库版本VisualC++\include文件夹Dev-C++5.11(withGUN4.9.2)\4.9.2\include\c++\bits\ext九、OOP(面相对象编程)vsGP(泛型编程)1.OOPOOP企图将datas和methods关联在一起2.GPGP却是将datas和methods分开来3.采用GPContainers和Algorithms团队可各自闭
MRSUMMER163
·
2020-03-08 08:57
Boolan
_C++面向对象高级编程(上)-第3周
ObjectOrientedProgramming/Design构造顺序构造由内而外析构由外而内Composition(has-a)Protected:imageDelegations.CompisitionbyreferenceimageInheritance(is-a)withvirtualfunctionsimage设计模式--重要观察者模式定义对象间的一种一对多依赖关系,使得每当一个对象状
ClickHouse
·
2020-03-06 23:45
(
Boolan
) C++设计模式 第三周笔记(二)
状态模式一、描述概念:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。问题:每个人、事物在不同的状态下会有不同表现(动作),而一个状态又会在不同的表现下转移到下一个不同的状态(State)。最简单的一个生活中的例子就是:地铁入口处,如果你放入正确的地铁票,门就会打开让你通过。在出口处也是验票,如果正确你就可以ok,否则就不让你通过(如果你动作野蛮,或许会有报警(Alarm)
卡尔曼
·
2020-03-05 06:15
Boolan
面向对象下第一周笔记
1、虚函数表及操作符重载VirtualFunction是通过一张虚函数表VirtualTable来实现的,操作符重载在C++中非常重要,比如unction-likeclass,smartpointer都是通过操作符重载来实现的2、类模板1)函数模板格式:template返回类型函数名(参数列表){......}2)类模板例:templateclass类名{.......};3)成员模板4、spec
Chuankuei
·
2020-03-04 22:01
C++成员模板作为构造函数(
Boolan
)
成员模板就是模板类内嵌套不同参数的模板函数,形如:templeteclassA{templetevoidb(Uu){...}}之前我看视频说成员模板常常用来作为构造函数,让模板类型为子类的可以拷贝构造到模板类型为父类的。像这样:templateclassDeal{public:templeteDeal(constU&u){};private:Tt;};//父类classBase1{};//子类cl
T4Technology
·
2020-03-04 10:18
C++ 面向对象高级编程 (上) week 2 (
Boolan
)
课程目标以良好的方式编写C++class(ObjectBased:面对的是单一class的设计)classwithoutpointermembers--Complex(week1)classwithpointermembers--String(week2)学习Classes之间的关系(ObjectOriented:面对的是多重classes的设计,classes和classes之间的关系)继承(i
YPAN
·
2020-03-03 05:53
(
boolan
)革命尚未成功,同志仍需努力
conversionfunction&non-explicit-one-argumentctoroperatordouble()const{}是conversionfuntion,可以将Fraction对象double成double类。eg:doubleFraction_object;//Fraction_object是Fraction类,被double了。Fraction(intnum,intd
坏水强
·
2020-03-02 22:13
BOOLAN
C++下2
1.Complexc1(1,2);//这表示c1占用的空间来自stack。这个stack是作用域内的空间。例如函数调用时会创建一个stack,用来存放接收的参数和返回地址。调用结束自己释放。2.Complex*p=newComplex(3);//p指向的内容存放在heap(或者称systemheap)里,使用结束要手动释放。否则会造成内存泄漏(memoryleak)。因为指针p会被清理,但它指向的
长江小杨
·
2020-03-02 19:18
Boolan
C++
这是第一次微专业的课程,从侯捷老师的课中,我发现了自己有很多的不足。一开始看到简介之后,我去参加了c语言基础的课程,但真正参加了这个课程之后我才发现,c++和c有很大的不同,其中最明显的就是数据的封装,也就是class。在第一周的作业中,问题也就体现出来了,一脸懵逼啊(꒪Д꒪)完全不知从何下手啊,下周要好好补一下基础课程了。不过这周了解了防卫式声明,基本的文件命名方式,该有包括内联函数,成员函数,
Simine丶
·
2020-03-02 18:13
Boolan
设计模式_3
”对象性能“模式:解决对象创建代价问题1.单件模式在整个系统中保证只存在一个实例。构造函数和拷贝构造函数设置为private。getInstance不是多线程安全的,可能出现对象被创建多个的情况。双检查锁,在lock的前后判断m_instance是否为空。因为可能多个线程都走进到m_instance==nullptr分支,所以之后每个线程在获得锁之后要再次判断m_instance==nullptr
竹林柳岸
·
2020-03-02 02:29
c++第一周笔记(
Boolan
)
第一周笔记一C++编程简介基于对象ObjectBased:对单一class的设计,面向对象ObejctOriented:面对的是多重classes的设计,classes和classes之间的关系STL是StandardTemplateLibrary的简称(标准模板库)Struct与class的区别?最本质的区别就是默认的访问控制。struct作为数据结构的实现体,它默认的数据访问控制是public
zslgg
·
2020-03-01 15:57
2017-12-25
Boolan
第一周c++学习内容:1、语言;2、标准库内联函数(inline):1、在class内直接定义;2、在class外返回类型前加inline模板使用:template+class定义;使用class
MrCool_5484
·
2020-03-01 03:31
Week1(
Boolan
)
在QQ群里学到了很多学习方法和视频内容以外的知识点。学习方法:1-视频播放可加速,在不明白或没听清楚的地方回放反复听。这一点我确实在所有正在上的MOOC里实践了,效果非常好(尤其是对于国内大学老师说话喜欢重复啰嗦的现象)2-不停地搜索和交流3-侯捷老师的讲课方法让我耳目一新,第一周就从大的概念入手,把不带指针的class讲完了,并没有从基本的数据类型,语句,函数等讲起(也有本课程要求C语言基础的原
DangerousMan
·
2020-03-01 02:48
Boolan
c++笔记_4
C++程序设计(II)兼谈对象模型摘要第三讲主要讲解了C++语法上的一些重要的知识,包括对象和其他类型之间的转换、像指针一样的类、像函数一样的类(这样的形容方式在我看来恰到好处,生动形象~~)、各种类型的模板、三个c++11的主题(pack、auto、基于范围的for)、以及对引用的深入剖析。还谈到面向对象编程和泛型编程是c++技术的主流。c++的标准库主要运用这两种编程思想所写。1.对象和其他类
竹林柳岸
·
2020-02-29 13:47
上一页
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
其他