C++学习
文章平均质量分 68
C++的学习
Mikchy
一名在校学生,喜爱编程,希望自己的理解可以帮助到其他人,同时也希望可以结交到朋友
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++模板_函数模板_类模板
文章目录# C++ 模板## 函数模板## 类模板## 类模板实例:类 Stack<> # C++ 模板 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 之前有,函数重载,如果有一个 sort排序函数,如果我们要对 int,double,string 都实现功能,就要重复写多个。 现在,有 函数模板,只用写一个,就可以实现多个不同的参数形式。 同理,也有对应的 类模板 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板原创 2021-02-26 11:47:13 · 511 阅读 · 0 评论 -
C++的 string 使用
一、介绍 用字符数组存放字符串容易发生数组越界的错误,而且往往难以察觉。因此,C++ 标准模板库设计了 string 数据类型,专门用于字符串处理。 string 类型的变量就是用来存放字符串的,也叫“string对象”。string 并不是C++的基本数据类型,它是 C++ 标准模板库中的一个“类”。 在用 C++ 编程时,要优先考虑用 string 对象来处理字符串,因为其用法比字符...原创 2019-05-19 19:36:39 · 354 阅读 · 0 评论 -
C++的浮点数double的精度问题以及大小比较
由于double浮点数的精度问题,所以在比较大小的时候,不能像int整数型那样,直接if(a==b),if(a<b),if(a>b) 要使用一个精度EPS: const double EPS = 1e-6; //一般这样子就够,但有时具体题目要考虑是否要更小的 if(fabs(a-b) < EPS) //判断是否相等 if(a > b+EPS) // 判断...原创 2018-08-04 11:03:11 · 8501 阅读 · 0 评论 -
常量(const 和 #define 的区别)
为什么需要常量 程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意思,用户则更加不知它们从何处来、表示什么。 在程序的很多地方输入同样的数字或字符串,难保不发生书写错误。 如果要修改数字或字符串,则会在很多地方改动,既麻烦又容易出错。 常量,就是我们希望在整个代码中,这个量不能改变,所以用 const 修饰会更好 对于 C 中,一般用 #define 来定义常量,而到了 C++ 中,都是用 const 来定义常量 #define MAX 100 /* C 语言的宏常量 */原创 2020-07-01 21:22:41 · 1577 阅读 · 2 评论 -
Big Endian(大端)和 Little Endian(小端)模式
文章目录1、字符表示(编码)2、什么是字节序3、大小端模式的区别举个例子如何 C 编程判断CPU是大端还是小端模式例题一例题二:大端模式向小端模式发送数据4、字节序转换函数 核心就是:一个是数据字节顺序,一个内存存储地址顺序 为什么会有 大端模式和小端模式的区别的,这是由于编码的原因,因此,先大致介绍一下编码: 1、字符表示(编码) 在之前的计算机中,一般都是用 ASCII 码,但是其只能表示 2^7 = 128 个不同的字符。(仅仅只能表示 英文) 随着计算机的发展,计算机要表示不同国家的文字,比如原创 2020-06-24 23:58:27 · 2513 阅读 · 0 评论
分享