c++各种名称、函数意思总结

arg

argument,参数

atan2()

a=atan2(y,x);//返回y/x的反正切值,在区间[-pi, +pi]弧度

auto

声明变量时根据初始化表达式自动推断该变量的类型
示例:
auto f = 3.14;  //double
auto s("hello");  //const char*

bin

binary,主要含义是二进制。
文件夹,存储一些二进制文件

const

const限定一个变量不允许被改变。
使用const在一定程度上可以提高程序的安全性和可靠性。

detach()

分离线程函数
使用detach()函数会让线程在后台运行,即说明主线程不会等待子线程运行结束才结束

eigen

用于线性代数的c++模板库:用于矩阵,向量,数值求解器和相关算法运算
Matrix表示矩阵,Vector表示向量,数字表示维度,
最后的f和i分别表示单精度和整型数据类型。
#include<Eigen/Core> //基础的线性代数运算和数组操作
Eigen::Vector3f a; //三维float类型
Eigen::VectorXf a;

enum

enumerate,枚举

enum color {red, green, blue};

这条语句完成两项工作:
  1.让color成为新类型的名称;
  2.color被称为枚举,就像struct变量被称为结构一样。
将red、green、blue等作为符号常量,它们对应整数值0~2。
这些常量叫作枚举量。

fabs

a=fabs(x); //取浮点数绝对值

lib

library,静态库
里面有函数代码本身,在编译时直接将代码加入程序当中,应用程序直接使用

lower_bound()

找出上升序列中第一个大于等于x的数
int k=lower_bound(a+1,a+1+n,num)-a;
//k=a[]从1~n中第一个≥num的值的位置

找出下降序列中第一个小于等于x的数
lower_bound(a+1,a+1+n,x,greater<int>());

map

stl,提供一对一的hash
map<int, char> m;
m[1]='a';
m.insert(1,'a');
m.erase(1);
m.clear();//清除所有元素
m.empty();//如果为空返回1,负责返回0
m.size();//返回容器的元素个数

Mat

基本图像容器

nullptr

空指针

pair

pair是将两个数据组合成一组数据,pair的实现其实是一个结构体
既然是将两个数据组合成一个数据,那么里面自然就有两个数据了,我们将其称之为成员变量,分别为first和second。
pair <p1,p2> name;

make_pair的用法:
无需写出型别, 就可以生成一个pair对象,例:
std::make_pair(42, '@');
而不必费力写成:
std::pair<int, char>(42, '@')

queue

队列
queue <int> q;
q.push(1;//在队尾插入1
q.pop();///弹出队首
int a=q.front();//返回队列中的第一个元素
int a=q.back();//返回队列中最后一个元素
int a=q.size();//返回队列中元素个数
bool a=q.empty();//如果队列空则返回true

reverse

反转函数
reverse(str.begin(),str.end()) //反转字符串
 	 
reverse(vector.begin(),vector.end()) //反转向量reverse(a,a+strlen(a)) //反转数组

serialport

串口通信

short

短整型

static

静态的

this->

当成员函数中某个变量与成员变量名字相同,则使用this关键字来表示成员变量

thread

线程
detach:将当前线程对象所代表的执行实例与该线程对象分离,使得线程的执行可以单独进行。
一旦线程执行完毕,它所分配的资源将会被释放。

unsigned

无符号数

vector

vector 是c++ STL的一个重要成员
vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值