
C++
文章平均质量分 56
指针从不野
这个作者很懒,什么都没留下…
展开
-
强类型枚举(枚举类)
C++11引入了强类型枚举(strongly-typed enums),也称为枚举类(enum classes)。它们与传统的C++枚举(enum)相比,提供了更好的类型安全和代码的可读性。强类型枚举的值不属于其枚举类型的转换作用域,这意味着它们不会自动转换为整数类型,也不会与整数类型自动比较。原创 2024-05-05 21:18:33 · 442 阅读 · 0 评论 -
std::tuple介绍和使用
tuple基础概念介绍,和结构体对比,常用接口,使用场景,调用demo原创 2024-04-22 22:23:28 · 437 阅读 · 0 评论 -
采用rand生成随机数方法
我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系列数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统。1.rand()功能:随机数发生器用法:int rand原创 2017-08-13 17:51:11 · 3590 阅读 · 0 评论 -
inner_product函数实现向量内积矩阵乘法
头文件:#include<numeric>函数定义:std::inner_product(begin1,end1,begin2,init)功能说明:计算两个vector的内积,这个函数模板有 4 个参数:前两个参数是定义第 1 个 vector 的输入迭代器,第 3 个参数是确定第 2 个 vector 的开始输入迭代器,第 4 个参数是和的初值。算法会返回 vector 的内...原创 2019-03-01 00:08:35 · 2139 阅读 · 0 评论 -
网络字节序和主机字节序(大端/小端)
(一)背景介绍不同的CPU具有不同的字节序类型,这些字节序是指整数在内存中的保存顺序。最常见的有有两种:(1)little endian:小端,将低位字节保存在低位地址。(2)big endian:大端,将高位字节保存在低位地址。例子:如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为: big-endianlittle-endian0x0...原创 2019-03-26 00:36:57 · 9113 阅读 · 0 评论