某个变量的引用, 等价于这个变量, 相当于这个变量的别名. 例如: 其中, r引用了n. n是int型变量, r是int&型变量. 注意: 定义引用时必须将其初始化成某个变量的引用; 初始化后, 它就一直引用该变量, 不会再引用别的变量了; 引用只能引用变量, 不能引用常量表达式. 有了引用, 在某 ...
分类:
编程语言 时间:
2018-10-13 21:37:44
阅读次数:
166
QEMU中对C语言的使用非常高级,这里想从QEMU中对C语言的用法中,来重新认识C语言,今天的任务就是从弄懂这几段代码的意思开始吧! 不带参数的define的格式是: 在定义之后,程序出现定义的名字,都将用相应的替换文本代替。 有些字符可以通过转义字符序列表示为字符和字符串常量 常量表达式,仅仅包含 ...
分类:
编程语言 时间:
2018-10-06 13:11:19
阅读次数:
296
基础查询 一、语法select 查询列表from 表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表 三、示例1、查询单个字段select 字段名 from 表名;2、查询多个字段select 字段名,字段名 from 表名;3、查询所有字段select ...
分类:
其他好文 时间:
2018-09-09 14:49:19
阅读次数:
310
const可以参与运算,但是值不能被改变因为const对象一旦创建后其值就不能再改变,所以const对象必须初始化,一如既往,初始值可以是任意复杂的表达式·默认状态下,const对象仅在文件内有效 ·某些时候有这样一种const变量,它的初始值不是一个常量表达式,但又确实有必要在文件间共享。这种情况 ...
分类:
其他好文 时间:
2018-08-29 18:07:46
阅读次数:
128
1. C++风格数组初始化: 2. CPP别名: 3. auto 使用: 4. 函数模板的别名: 5. 收缩转换: 6. 二进制: 7. 常量表达式constexpr : 8. lambda 表达式: 9. 函数包装器: 10. 模板元 11. C++中的const : 12. 智能指针: 13. ...
分类:
编程语言 时间:
2018-08-18 21:45:56
阅读次数:
218
注意&和==的优先级 A&B == 0; 判断的优先级是先判断== 在判断&。 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针-> ...
分类:
编程语言 时间:
2018-08-18 13:14:16
阅读次数:
180
常量表达式 Item 1:如果函数必须在编译期进行求值,就将其声明为 理由 需要用 来告诉编译器允许对其进行编译期求值。 示例 阶乘的例子: 上例中给出了constexpr函数fac()的定义,在f()中列举了几种调用fac()的情形。在这里,编译期间能够求值的前提是fac()要为constexpr ...
分类:
其他好文 时间:
2018-08-05 14:29:45
阅读次数:
132
constexpr函数是指能用于常量表达式的函数。定义constexpr函数的方法有其他函数类似,不过要遵循几项约定:函数的返回值类型及所以形参的类型都是字面值类型,而且函数体中必须有且只有一条return语句。为了能在编译过程中随时展开,constexpr函数被隐式指定地指定为内联函数。 cons ...
分类:
编程语言 时间:
2018-07-27 22:27:08
阅读次数:
212
编译器将在编译过程中把用到const变量的地方都替换成对应的值,为了执行这种替换,编译器必须知道变量的初始值。如果程序包含多个文件,则那个用了const对象的文件都必须能访问到它的初始值才行。要做到这一点,就必须在每一个用到变量的文件中都有对它的定义。为了支持这一用法,同时避免对同一变量的重复定义, ...
分类:
编程语言 时间:
2018-07-23 15:01:59
阅读次数:
180
一.选择结构: 1. if选择结构 2. if-else选择结构 3. if-else if-else if-else多重if选择结构 4. if-if-else-else 嵌套if选择结构 5. switch选择结构 switch(表达式) { case 常量表达式1: 语句1; break; c ...