c++
文章平均质量分 61
丶EXIT
这个作者很懒,什么都没留下…
展开
-
CMake构建动态库
本节的任务:建立一个静态库和动态库,提供HelloFunc函数供其他程序编程使用,HelloFunc向终端输出Hello World字符串。安装头文件与共享库。编写一个程序使用创建的共享库(静态库和动态库)。cd /home/ccj/CMakeDemomkdir t3cd /backup/cmake/t3mkdir lib在t3目录下建立CMakeLists.txt,内容如下:PROJECT(HELLOLIB)# 通过在主工程文件CMakeLists.txt中修改ADD_SUBDI转载 2021-07-20 11:57:40 · 2877 阅读 · 0 评论 -
C++函数返回指针类型
1.(*func())代表函数func返回的是一个指针2.返回类型先看右边,[]:表示返回数组指针,(int,int)表示返回函数指针3.再看左边确定数组元素和函数返回的类型// 返回指向维度为1的数组的指针,参数是维度为1的数组指针int (*func(int (*a)[1]))[1]{ int (*p)[1] = a; (*p)[0] = 10; return p;}// 返回一个返回类型为int的函数指针int (*func_(int i))(int,int);原创 2021-05-27 18:24:16 · 1179 阅读 · 0 评论 -
C++ const修饰符的作用
修饰变量const int a = 10; //变量a为整型常量,值为10,不可修改修饰引用const int &b = a;//b为变量a的常量引用,不可通过引用修改变量修饰参数a) const 只能修饰输入参数b) const 修饰“指针传递”的参数,在左边则修饰指针指向的内容,以防意外改动指针所指数据void StringCopy(char *str_out, const char *str_in); // const char &str_in 同理其中 s..原创 2020-06-10 11:15:12 · 229 阅读 · 0 评论 -
int和char的区别
字符字面值一般是用一对单引号来表示。char类型一般就是用字符字面值来初始化、赋值。由于char类型的是单字节长度,当给char类型的变量用字符字面值赋值时,当单引号里面的内容超过一个字节时,系统会自动截取一个字节的内容给char变量,忽略其他的字节内容。比如char a=‘1234’;c++会认为单引号里的每一个数值都看做一个字符字面值,也就是说1 2 3 4各占一个字节,‘1234’也就是一共占4个字节,然而char变量a只是占一个字节,初始化它的值却有4个字节,系统要从’1234’中截取一个字节的.转载 2020-06-10 11:03:32 · 5593 阅读 · 0 评论