C++ Sketches
C++备忘录
LyaPan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ enum hack技巧
具体做法就是在类中定义一个没有名字的enum object,然后在该object中定义需要的常量。相同,加上已经有许多老代码使用enum hack的方式定义类中的编译期常量,而且enum hack(由于出现得更早)也被更多编译器支持。因此似乎没理由舍弃enum hack。的特性之前,人们常用一种被称为"enum hack"的技巧,以在类中定义编译期常量。的出现是为了解决无法直接在类中定义编译期常量的问题,但enum hack实现的效果和。可以看到,在类中定义的无名enum类型只能在类中被访问。原创 2024-08-21 10:34:01 · 363 阅读 · 0 评论 -
C++常量指针和指向常量的指针辨析
修饰指针有两种类型,一种是指向常量的指针,一种是指针本身是常量(即指针指向固定一块地址,不能更改,而这块地址中存储的内容可以是变量)。这个说明符(specifier)的结合规则永远是结合到“最近的词”(而且优先向左)。可以给指向const的指针分配一个non-const对象,因为这仅仅是在说:虽然这个对象可以变化,但我在使用这个指针时不会改变这个对象。但是,不可以给指向non-const的指针分配一个const对象,因为这会威胁到由const保证的安全性。的格式才是指针常量。原创 2024-08-20 14:05:36 · 206 阅读 · 0 评论 -
[GNU make]makefile中赋值符号=,:=,+=的区别详解
介绍了makefile语法中,= := +=三种赋值符号的区别原创 2023-12-18 16:19:38 · 1550 阅读 · 2 评论 -
[C++] 函数的默认参数(Default Arguments)
C++ 允许在声明函数时给参数赋默认值。当函数被调用时如果不传入该参数,则参数自动使用默认值。当只给一部分参数设置默认值时,声明时应当将不含默认值的参数写在前面,含默认值的参数写在后面。示例2:部分设置默认值。原创 2023-11-13 22:20:18 · 356 阅读 · 0 评论
分享