language learning
Tiramicrystal
这个作者很懒,什么都没留下…
展开
-
C++基础(1)
1. 面向对象编程(OOP) 结构化编程强调算法,试图使问题满足语言的过程性方法。 OOP强调数据,试图让语言来满足问题的要求,其理念是设计 与问题的本质特征相对应的数据格式。 C++中的类是一种规范,它描述了这种新型数据格式,对象是根据这种规范构造的特定数据结构。OOP程序设计方法首先设计类,它们准确地表示了程序要处理的东西,类定义描述了对每个类可执行的操作,然后便...原创 2018-04-30 10:21:18 · 161 阅读 · 0 评论 -
C++基础(2)——面向对象编程(OOP)【对象和类】
1. 1.特性:抽象;封装和数据隐藏;多态,继承;代码的可重用性。 2.采用OOP方法时,首先从用户的角度考虑对象——描述对象所需的数据以及描述用户与数据交互所需的操作。完成对接口的描述后,需要确定如何实现接口和数据存储。最后,使用新的设计方案创建出程序。 3. 指定基本类型完成了三项工作: l 决定数据对象需要的内存数...原创 2018-05-12 20:00:10 · 278 阅读 · 1 评论 -
C++基础(6)——string类
string类的构造字符串构造函数描述string(const char *s)将string对象初始化为s指向的NBTS(null-terminated string)string(size_type n,char c)创建一个包含n个元素的string对象,其中每个元素都被初始化为字符cstring(const string & str)将一...原创 2019-01-17 23:20:05 · 215 阅读 · 0 评论 -
C++基础(3)——[使用类]
运算符重载,需使用被称为运算符函数的特殊函数形式。运算符函数的格式如下:operatorop(argument-list)//例如operator+() 重载+运算符;operator*() 重载*运算符;//op必须是有效的C++运算符,不能虚构一个新的符号。C++对用户定义的运算符重载的限制:重载后的运算符必须至少有一个操作数是用户定义的类型,这是防止用户为标准类型重载运...原创 2019-01-09 22:47:42 · 148 阅读 · 0 评论 -
C++基础(4)——vector
vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。必须包含头文件#include,全局命名域方式using namespase std;vector使用方式(1) vector c,c;(2) vector c(n);//定义已知长度的向量,类似于int a[10];vector初始化(1) vector c(10);//定义长度为10的整型向量,初始值随机;(2...原创 2019-01-09 23:10:08 · 228 阅读 · 0 评论 -
C++基础(5)——类继承
1. 从一个类派生出另一个类时,原始类称为基类,继承类称为派生类。class TableTennisPlayer//一个简单的基类{ private: string firstname; string lastname; bool hasTable;public: TableTennisPlayer(const string & fn = “none”,const str...原创 2019-01-10 10:50:22 · 278 阅读 · 1 评论