C++从键盘输入多行数据
输入多行多个数据 使用 cin输入数据、vector创建数组存储数据,第一行输入两个数n, m,表示输入输入数据是 n 行 m列的二维数组,代码如下: /* * 输入多行多个数据 */ #include <iostream> #include <vector> #include<algorithm> using namespa…
370 2019-09-08 阅读更多
C++数据抽象与数据封装
数据抽象理解 数据抽象简单理解是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数据抽象(data abstraction)是与面向对象(object-oriented)并列的一种编程范式(programming paradigm)。它的另外一个名字是“抽象数据类型/abs…
145 2019-07-11 阅读更多
C++多态原理及实例
多态理解的一些概念 多态总结 C++多态的理解,一句话总结就是,基于类继承,在基类的函数前加上virtual关键字,这样在派生类中重写该函数后,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如过对象类型是基类,就…
203 2019-06-13 阅读更多
C++运算符重载和函数重载
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。 C++函数重载 在同一个作用域内,可以声明几个功能类…
205 2019-04-24 阅读更多
C++ 类构造函数&解析函数
一,类的构造函数 类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。 构造函数 constructor,它通过声明一个与class同名的函数来定义。当且仅当要生成一个class的新的实例 (instance)的时候,也就是当且仅当声明一个新的对象,或给该class的一…
405 2018-12-04 阅读更多
C++ 类访问修饰符
数据封装是面向对象编程的一个重要特点,它防止函数直接访问类类型的内部成员。类成员的访问限制是通过在类主体内部对各个区域标记 public、private、protected 来指定的。关键字 public、private、protected 称为访问修饰符。 一个类可以有多个 public、protected 或…
253 2018-12-04 阅读更多
C++ 类&对象基础
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 C++ 类定义…
216 2018-12-04 阅读更多