
C++
文章平均质量分 50
sugar_master
我是机器人,人生只为记录!
展开
-
C++输出Json文件
#include<iostream> #include<string> #include<vector> #include<ostream> #include<fstream> using std::cout; using std::endl; using std::string; using std::vector; using std::ofstream; using std::ios; using std::to_string; int原创 2021-06-07 18:03:46 · 1573 阅读 · 0 评论 -
面向对象编程(Object-oriented programming, OOP)
//仅用于记录 C++基于三个基本概念:数据抽象、继承和动态绑定。 数据抽象:用类进行数据抽象。 继承:用类派生从一个类继承另一个类:派生类继承基类的成员。 动态绑定:使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。 注:继承和动态绑定容易地定义与其他类相似(similar)但又不相同(different)的新类,能够容易地编写忽略这些相似类型之间区别的程序。 面向对象编程的关键思想是:多态性(polymorphism)。i.e. 许多形态,通过继承而相关联的类型成为多态类型,可以原创 2021-05-11 22:08:28 · 257 阅读 · 0 评论 -
Use const whenever possible
const优势 允许你指定一个语义约束,即指定一个“不该被改动的对象”,而编译器会强制执行这项约束。 char greeting[] = "hello"; char* p = greeting; //non-const pointer;non-const data const char* p = greeting; //non-const pointer, const data char* const p = greeting;; //const pointer, non-const data cons原创 2021-05-10 14:34:14 · 144 阅读 · 1 评论 -
为什么要“尽量以const,enum,inline”替换#define
Markdown将文本转换为 HTML。原创 2021-05-09 16:10:34 · 159 阅读 · 0 评论 -
基本内置类型
C++算术类型1 类型 含义 最小存储空间2 bool 布尔型 — char 字符型 8位 wchar_t 宽字符型 16位 short 短整型 16位 int 整型 16位 long 长整形 32位 float 单精度浮点型 6位有效数字 double 双精度浮点型 10位有效数字 long double 扩展精度浮点型 10位有效数字 整型 定义:表示整数、字符和布尔值的算术类型合称为整形(integral type)。 字符型有两种:char和wch原创 2021-05-06 20:29:12 · 297 阅读 · 0 评论 -
C++标准库(部分)
标准库名字和头文件1 名字 头文件 名字 头文件 vector <vector> string <string> cin <iostream> cout <iostream> 后续持续添加 ↩︎原创 2021-05-06 17:02:29 · 80 阅读 · 0 评论 -
标准库vector类型
标准库vector类型摘要声明vector对象的定义和初始化创建确定元素的个数值初始化vector对象的操作vector对象的size向vector添加元素vector下标操作 摘要 vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。 我们把vector成为容器,是因为它可以包含其他对象。一个容器中的所有对象都闭学式同一种类型的。 vector是一个类模板(class template),使用它可以定义保存string对象的vector,或保存int值的vector,又或是保存自定义的原创 2021-05-06 14:45:53 · 557 阅读 · 0 评论 -
关联容器_map类型
1map对象的定义 //count number of times each word occurs int the input map<string, int> word_count; //empty map from string to int 这段代码定义了一个名为word_count的map对象,键索引为string类型,关联值为int型。即map为键——值对的集合。 //map的构造函数 map<k,v> m; //创建一个map对象,名为m,键为k,.原创 2021-05-05 12:55:40 · 106 阅读 · 1 评论 -
C语言文件写入
1.文件指针的方式 头文件 #include<conio.h> #include<stdlib.h> #inlcude<fstream> 声明变量 FILE * fp; 查看文件创建是否成功 if((fp = fopen("test.dat","w")) == NULL) { printf("\nerror on open test.d...原创 2019-09-25 14:23:41 · 1476 阅读 · 1 评论 -
开始学习C++
1.#include命令 使用标准库,如#include<iostream> 2.主函数main int main() 上式表示我们定义了一个名为main、返回值类型为int的函数。main后面的括号括住了函数从编译器中接收到的参数。在这个例子中,main函数并没有参数,在接下来的学习中我们将会看到main函数参数的使用方法。 3.花括号 花括号告诉编译器把出现在他们之间的...原创 2019-08-18 22:12:09 · 102 阅读 · 0 评论