摘要:
C++常用函数 1.字符串 --> 整形的函数 1.1 stoi() int stoi(const string &str,size_t* idx=0,int base=10); 注意: 1.可以直接将字符串转换为int类型 2.idx和base可以不设置 3..stoi()存在安全检查,会检查输入 阅读全文
摘要:
不同数据类型之间的转换 1.标准类型间的转换 1.隐式转换(编译器自动完成) 2.显示转换(程序人员在程序中指定将一种指定的数据类型转换成另一指定的类型) 语法: 类型名(数据); 2.自定义转换 自定义类型之间如何转换 问题引出? 以前我们接触的是标准类型之间的转换,现在用户自己定义了类,就提出一 阅读全文
摘要:
C++运算符重载(overloading) 1.问题需求 为了根据自己的需要对C++已提供的运算符进行重载,赋予他们新的含义,使之一名多用。 2.运算符重载 运算符重载的方法是定义一个重载运算符的函数,使指定的运算符不仅能实现原有的功能,而且能实现在函数中指定的新的功能。在使用被重载的运算符时,系统 阅读全文
摘要:
C++之面向对象(Object oriented Programming,OOP) 1.面向对象的三个特性 继承、封装、多态 2.类和对象的关系 类是对象的抽象,对象是类的具体实例。 类是不占用内存的,对象是占用内存的。 3.类的定义 -- 类中的数据默认是私有的 class 类名{ private 阅读全文
摘要:
C++继承 1.专有名词 1.基类(父类):已存在的类称为基类 2.派生类(子类):新建立的类称为派生类 3.继承:一个新类从已有的类那里获得已有特性,这种现象称为类的继承 4.单继承:一个派生类只从一个基类派生,这称为单继承 5.多继承:一个派生类有两个或多个基类的称为多继承 6.派生:从已有的类 阅读全文