C++关键字
文章平均质量分 54
m0_49172457
这个作者很懒,什么都没留下…
展开
-
关键字 --- volatile
被关键字volatile修饰的变量,编译器会知道,该变量是一个容易发生变化的变量。每次用到该变量时,都是,直接从内存地址中获取该变量的值!时,没有使用关键字volatile对其进行修饰,所以,编译器为了对代码进行优化,会认为,在对变量b进行初始化时,时,使用了关键字volatile对其进行修饰,所以,编译器知道。的值没有发生变化,编译器会将缓存中。的值时,编译器都会直接从内存中读取。的值是容易发生变化的!用编译器不知道的方法,对。的值直接赋给变量b!原创 2024-08-26 14:50:31 · 205 阅读 · 0 评论 -
关键字 --- typedef
关键字typedef,用来,为一个已存在的数据类型,起一个别名!也就是,给该数据类型,另起一个名字!类比于,变量的引用!变量的引用,也是给一个已存在的变量,另起一个名字!在项目中,通过关键字typedef,为已存在的复杂数据类型,另起一个名字,可以提高代码的可读性!原创 2024-08-26 14:21:28 · 175 阅读 · 0 评论 -
关键字 --- constexpr
constexpr使得编译时计算成为可能,适用于,需要在编译时求值的场景。const主要用于定义,在运行时不可修改的常量。理解两者的区别和用法可以帮助你写出更高效和安全的代码。constexpr函数的主要限制在于,对constexpr函数的复杂性和使用的特性有要求!以确保,在编译时,可求出constexpr函数的值。constexpr函数的返回值,可以在编译时确定,前提是,满足constexpr的条件;否则,返回值将在运行时计算。通过遵循以上规则和示例,你可以编写合法的constexpr。原创 2024-08-23 10:36:11 · 613 阅读 · 0 评论 -
关键字 --- const
当const只与基本数据类型( 或者自定义的数据类型 )放在一起时,const放在基本数据类型( 或者自定义的数据类型 )前面,与const放在基本数据类型( 或者自定义的数据类型 )后面,效果是等价的,都是修饰变量,使得变量的值不能发生改变!const修饰的是基本数据类型int,也就是,const修饰的是指针所指向的变量!所以,指针p的值是可以变化的,也就是,指针p可以指向不同的变量!这里,只有const与基本数据类型int放在一起,所以,const修饰的是变量p,变量p的数据不能被改变!原创 2024-08-22 21:58:36 · 186 阅读 · 0 评论