![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++基础
文章平均质量分 71
基础知识和小技巧
Steven548
这个作者很懒,什么都没留下…
展开
-
C++ 进阶理论(一) 类定义,继承
class Box //定义类: 类里面包括方法 { // public 确定了类成员的访问属性,也可以指定类的成员为 private 或 protected public: //默认是private, double length; // 长度 double breadth; // 宽度 double height; // 高度 // 成员函数声明 double get(void) { return length * bre.原创 2021-11-12 09:06:52 · 534 阅读 · 0 评论 -
C++ 基础理论(一) typedef 声明, 枚举类型
C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。 面向对象程序设计 C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性: 封装 抽象 继承 多态 标准库 标准的 C++ 由三个重要部分组成: 核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。 C++ 标准库,提供了大量的函数,用于操作文件、字符串等。 标准模板库(STL),提供了大量的方法,用于操作数据结构等 C++基本语法 C++ 程序可以定义为对象的集合,这些对象通过调用彼.原创 2021-10-04 20:43:19 · 262 阅读 · 0 评论 -
C++ 进阶理论(二) 重载运算符和重载函数 ,多态
C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 函数重载 #include <iostream> using namespace std; class printData { public: void print(int i) { cout << "整数为: " << i << endl; } void print(double f) {原创 2021-11-12 09:54:18 · 140 阅读 · 0 评论 -
C++ 进阶理论(三) 数据抽象,数据封装,抽象类
数据抽象, 数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。(显示必要信息,多余都隐藏)它的内部实现和外部接口分离开了。 举例:sort()函数 访问标签强制抽象 在 C++ 中,我们使用访问标签来定义类的抽象接口。一个类可以包含零个或多个访问标签: 使用公共标签定义的成员都可以访问该程序的所有部分。一个类型的数据抽象视图是由它的公共成员来定义的。 使用私有标签定义的成员无法访问到使用类的代码。私有部分对使用类型的代码隐藏了实现细节。 访问标签出现..原创 2021-11-13 20:48:03 · 282 阅读 · 0 评论 -
C++ 基础理论(四) 字符串,指针, 引用, 日期 & 时间, 输入输出
字符串 指针 每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址 用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。以下是有效的指针声明 引用 引用 vs 指针 引用很容易与指针混淆,它们之间有三个主要的不同: 不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。 引用.原创 2021-11-11 07:38:54 · 744 阅读 · 0 评论 -
C++ 基础理论(三) 判断语句, 数字,
判断语句用if else就足够了 ? : 运算符 --了解一下就行原创 2021-11-10 10:05:27 · 386 阅读 · 0 评论 -
C++ 基础理论(二) --常量,修饰符类型, 存储类,运算符
C++运算符 位运算符 位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示: 赋值运算符 下表列出了 C++ 支持的赋值运算符: 杂项运算符 下表列出了 C++ 支持的其他一些重要的运算符。 C++ 中的运算符优先级 循环类型 循环控制语句 ...原创 2021-10-06 21:19:46 · 113 阅读 · 0 评论