上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 1、概念 auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。 注意:使用auto变量时必须对其进行初始化,在编译阶段编译器需要根据初始化表达式来推导auto的实际类型。因此,auto并非是一种“类型”的声明,而是一个类型声明的 阅读全文
posted @ 2024-07-31 13:21 NotReferenced 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、概念 引用不是定义一个变量,而是已存在的变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。 其使用的基本形式为:类型& 引用变量名(对象名) = 引用实体。 注:引用类型必须和引用实体是同种类型。 2、引用特性 引用在定义时必须初始化 一个变量可以有多个引用 阅读全文
posted @ 2024-07-31 07:41 NotReferenced 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、概念 函数重载是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表必须不同。函数重载常用来处理实现功能类似,而数据类型不同的问题。 #include <iostream> using namespace std; int Add(int x, int 阅读全文
posted @ 2024-07-31 07:29 NotReferenced 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、概念 缺省参数是指在声明或定义函数时,为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。 2、缺省参数分类 2.1 全缺省参数 全缺省参数,即函数的全部形参都设置为缺省参数。 void Print(int a = 10, int b = 20, in 阅读全文
posted @ 2024-07-31 07:18 NotReferenced 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在C/C++中,变量、函数和类都是大量存在的,这些变量、函数和类的名称都将作用于全局作用域中,可能会导致很多命名冲突。 使用命名空间的目的就是对标识符和名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。 1、命名空间的定义 定义命名空间,需要使用到 name 阅读全文
posted @ 2024-07-30 07:28 NotReferenced 阅读(1) 评论(0) 推荐(0) 编辑
摘要: volatile是一个C/C++关键字,它用于告诉编译器当前变量是易变的,需要在每次使用时都从内存中重新获取值,而不是使用缓存中的旧值。 一般来说,对于定义在函数中的自动变量,编译器会尽量利用寄存器来提高访问速度,这样就会使得该变量的值可能被缓存起来,不一定会立即被写入内存。如果这时候要访问这个变量 阅读全文
posted @ 2024-07-30 06:58 NotReferenced 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1、定义 struct GSList { gpointer data; GSList* next; } 单链表。 2、结构成员 data: 保存元素数据 next: 指向下个元素的指针 3、函数 3.1 append GSList* g_slist_append ( GSList* list, gp 阅读全文
posted @ 2024-07-27 09:14 NotReferenced 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、定义 struct GVariant { /* No available fields */ } GVariant是一个变量数据类型;它可以包含一个或多个值以及有关值类型的信息。 2、实例方法 2.1 g_variant_get_strv const gchar** g_variant_get_ 阅读全文
posted @ 2024-07-26 16:30 NotReferenced 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、定义时顺序赋值 struct InitMember test = {-10,3.141590,"method one",0.25}; 不能乱序 2、定义时乱序赋值(C风格) struct InitMember test = { .second = 3.141590, .third = "meth 阅读全文
posted @ 2024-07-26 16:07 NotReferenced 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、定义 #include <linux/prctl.h> /* Definition of PR_* constants */ #include <sys/prctl.h> int prctl(int op, ...); 基本的线程、进程管理函数。第一个参数决定了进行什么样的操作。 2、具体操作 阅读全文
posted @ 2024-07-25 16:07 NotReferenced 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页