- 博客(6)
- 收藏
- 关注
原创 C++ map与pair
pair是将2个数据组合成一组数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。原文链接:https://blog.youkuaiyun.com/LUSH_BOY/article/details/113483998。
2024-03-23 16:29:09
857
原创 geiline()与readline()
需要先check下自己的linux系统是否安装了readline库,如果没有安装,ubuntu上执行sudo apt-get install libreadline-dev;readline() 的参数是一个字符串,调用函数的时候会在屏幕上输出,这个函数会读取一行输入,然后返回一个指向输入字符串的指针,readline 会为输入的字符串动态分配内存,所以使用完之后需要free掉。由于readline是一个动态库,编译的时候需要加上 -lreadline,不然会找不到相关的函数。
2024-03-22 22:24:50
366
1
原创 c++之vector 初始化
声明一个名为table的容器,其元素为vector的容器。简单来说类似一个int型的二维数组。这样,就得到了一个如下图所示的二维容器。
2024-03-18 13:19:55
125
原创 Makefile中的$@、$<.......
如果目标是“dir/a.foo.b”,并且目标的模式是“a.%.b”,那么,“$*”的值就是“dir/a.foo”。如果目标中没有模式的定义,那么“$*”也就不能被推导出,但是,如果目标文件的后缀是make所识别的,那么“$*”就是除了后缀的那一部分。例如:如果目标是“foo.c”,因为“.c”是make所能识别的后缀名,所以,“$*”的值就是“foo”。例如,如果一个目标是“foo.a(bar.o)”,那么,“$%”就是“bar.o”,“$@”就是“foo.a”。$^ 表示所有的依赖文件。
2024-03-17 17:28:35
1046
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人