c++
~橘子~
这个作者很懒,什么都没留下…
展开
-
c++学习继承之多继承与二义性、多态之运行多态 虚函数
继承的总结 析构函数的执行顺序与构造函数严格相反;  多继承和二义性二义性的产生:1.重名定义 2. 多路径继承解决二义性的方法:不重名 — 利用成员名限定法(Bird与Horse中的fun 与 m_weight不重命)在派生类中定义一个同名成员;(在FlyHorse中也定义fun 与 m_weight – 占用内存)作用域限定二...原创 2019-01-23 21:07:31 · 2136 阅读 · 0 评论 -
c++学习标准I/O库、文件操作
标准I/O库输入输出对象 istream cin ostream cout格式化输入输出cin >> //输入cout << //输出非格式化输入/输出//输出ostream& put ( char c ); //写一个字符出去ostream& write ( const char* s , streamsize n )原创 2019-01-23 21:19:38 · 1431 阅读 · 0 评论 -
c++学习大纲总结
基础简介:从c 到c++c++学习之概述–从C到C++三大性质之封装性c++学习之类与对象c++学习类中的常量const、友元、运算符重载三大性质之继承性c++学习继承性、类图、Makefilec++学习继承之多继承与二义性、多态之运行多态 虚函数三大性质之多态性c++学习继承之多继承与二义性、多态之运行多态 虚函数c++之标准I/O库c++学习标准I/O库、文件操作...原创 2019-01-24 09:38:19 · 51119 阅读 · 19 评论 -
c++学习之概述--从C到C++
c++的学习路线: c++同c的不同:(三大性质、库) 抽象性、封装性、继承性、多态性;标准模板库、面向对象编程… …C++的I/O是以字节流的形式实现的,流(stream)实际上就是一个字节序列。命名空间: — 命名空间的使用命名空间:实际上就是一个由程序设计者命名的内存区域,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其他全...原创 2019-01-21 21:55:24 · 5075 阅读 · 1 评论 -
c++学习之类与对象
封装性 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。对象 = 属性 + 方法 数据成员 成员函数三个存取权限关键字:public private protected破坏封装性的关键字:friendthis指针 – 用法详解(点击链接) this指针只能在成员函数中使用。...原创 2019-01-21 22:08:44 · 3647 阅读 · 0 评论 -
c++学习类中的常量const、友元、运算符重载
类中的常量 — constconst 与函数 — 传参如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修改。如果输入参数以值传递的方式传递对象,则宜改用“const&”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率。在C++中,传递一个参数时,通常先选择通过引用传递,而且是通过常量(const)引用void...原创 2019-01-22 08:45:50 · 2385 阅读 · 1 评论 -
c++学习继承性、类图、Makefile
面对对象编程 – 继承性(继承 – 事物的相似性)(扩展性、代码重用性)UML 类图 — 关于StarUML的学习教程 StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强。 统一建模语言(UML,Unified Modeling Language)是面向对象软...原创 2019-01-22 09:01:02 · 2225 阅读 · 0 评论