摘要: 这是一篇随记,排版什么的就没有那么好了:) 首先要知道,一个线程在资源分配完之后是以某段代码为起点开始执行的,例如STL内的std::thread,POSIX下的pthread等,都是以函数加其参数之后在新线程内调用运行的,但是,Qt的却进行了一个封装,要使用Qt的QThread,核心思想就是将对象 阅读全文
posted @ 2019-05-30 09:57 KinoluKaslana 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 概述 C++中,枚举分为两大类,分别是:有作用域枚举,无作用域枚举 他们的区别在于,有作用域枚举将枚举项引入的是自己的作用域内,无作用域枚举则引入的是包含它的内层作用域. 实际上还有以下区别:无作用域枚举可以隐式转换到整形(之后整形可以进一步进行类型提升),而有作用域的不行,只能通过显式类型转换来做 阅读全文
posted @ 2019-05-20 17:00 KinoluKaslana 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 即在一个名称作为调用运算符的左操作数时,并且这个名字是一个无限定名称时,在无限定查找到的名字集合中额外增加的一个规则使集合范围扩大(从而可以定位到其他一些限定名称),通常是用来保证定义在不同命名空间的运算符得以直接调用而非使用到全部名字(在限定符号存在的情况下,必须包含完整的名字例如+ = oper 阅读全文
posted @ 2019-03-31 17:16 KinoluKaslana 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 限定名称查找规则实际归纳下来很简单,先对::左边的名称进行查找(遵循,限定,无限定),然后在左边查找到的(此时只查找类型名称)名字的作用域内(含内联名称空间件)查找右边出现的名字,查找到即存在(故可以避免二义访问,名称隐藏,以及多态,还有注入类类名查找),否则出错,并且,对于一个出现在声明器上的无限 阅读全文
posted @ 2019-03-20 12:24 KinoluKaslana 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 无限定名称查找 (关键字:懒惰,挑捡,using指令的特殊性) 无限定名称查找实际上就是指没有限定(名称空间和名称空间运算符)名存在的一个名字的出现,其中对于using指令,其内部包含的所有的声明是被当成在当前包含它的最内存块的使用该指令的位置上按照顺序声明的 无限定名称查找规则如下: 大部分情况下 阅读全文
posted @ 2019-03-13 16:07 KinoluKaslana 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 字面量 字面量是在C/C++程序中直接可以用作表达式操作数的量,其不需要额外的对象来对其地址或值进行保存(通常,用户定义字面量除外) 字面量宝括: 整数字面量 浮点数字面量 字符字面量 字符串字面量 bool字面量 用户定义字面量 整数字面量 整数字面量可以直接作为运算数的参与运算(整数字面量自C+ 阅读全文
posted @ 2019-02-27 15:06 KinoluKaslana 阅读(3428) 评论(0) 推荐(0) 编辑
摘要: 隐式类型转换 总结自: "隐式类型转换" & "算数运算符" 定义:隐式类型转换是指使用了与表达式规定或当前语境不相符的类型时所进行的类型转换,但是要注意,可能会存在转换出现歧义,从而无法通过编译;一切带有explicit的转换,构造函数,发生的类型转换均不属于隐式转换. 概念总括: 标准转换序列: 阅读全文
posted @ 2019-02-13 00:51 KinoluKaslana 阅读(690) 评论(0) 推荐(0) 编辑