摘要: 1、用auto通过数组名字获取到的类型是指针,用decltype通过数组名字获取到的类型是数组类型。 2、用部分数组初始化vector,表示范围的数组指针与迭代器类似,第一个指针指向第一个元素,第二个指针表示最后一个元素的后一位置。 3、要是用范围for语句处理多维数组,除了最内层的循环外,其他所有 阅读全文
posted @ 2022-12-07 13:10 许卡文迪 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1、对vector的初始化方式可以是列表初始化,也可以是直接初始化,当用圆括号()时,表示直接初始化,当用花括号{}时,可能是列表初始化也可能是直接初始化,可以根据花括号里的内容判定是哪一种情况。优先被判定为列表初始化。 2、如果循环体内部包含有向vector对象添加元素的语句,则不能使用范围for 阅读全文
posted @ 2022-12-06 17:31 许卡文迪 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1、getline函数遇到换行符结束读取,换行符也被读了进来,但是并不把换行符赋值给字符串对象。 2、调用字符串类提供的运算符时,可以把字符串字面值常量和字符字面值常量隐式转换为字符串类型的变量,然后执行运算符运算,但是要确保参与运算的量至少有一个是字符串变量,比如:string s = "hell 阅读全文
posted @ 2022-12-06 15:21 许卡文迪 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1、如果使用等号(=)初始化一个变量,那么实际上执行的是拷贝初始化,编译器把等号右侧的初始值拷贝到新创建的对象中去。与之相反,如果不适用等号,则执行的是直接初始化。 2、当初始值只有一个时,使用拷贝初始化和直接初始化都行,如果初始化要用到的值有多个,则只能使用直接初始化。 3、当初始值有多个时,如果 阅读全文
posted @ 2022-12-06 14:37 许卡文迪 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 上网查说是由于在设置标题之前没有设置列数,但是我的是设置了列数的,最后发现是由于我在设置数据的时候把标题删除了,清除QTableWidget的方法有两种,clear()和clearContents();调用第一个是把标题也删除了,调用第二个只是清除表格中的数据,并不删除标题栏,因此改为用第二个即可。 阅读全文
posted @ 2022-12-02 19:54 许卡文迪 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、对于数组的元素不能用auto来定义,数组元素类型不能是引用类型。 2、分析数组的类型不适合从右往左的方式,应该用从内到外的方式,即从数组的名字开始,按照由内向外的方式阅读。例如:int (*parray)[10] = &arr;先读括号内的内容知道parray是一个指针,再读括号外右侧的内容知道 阅读全文
posted @ 2022-12-01 17:36 许卡文迪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1、用auto修饰符定义的变量根据其初始值由编译器自动判断变量类型,但会忽略顶层const,例如:const int ci;auto a = ci;此时a的类型是int,而不是const int,如果希望通过auto定义const类型,则需要特殊说明,const auto a = ci;此时a为co 阅读全文
posted @ 2022-12-01 14:09 许卡文迪 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1、常量表达式是指值不会改变,并且在编译过程中就能得到计算结果的表达式。 2、把变量定义成constexpr的,可以让编译器来验证它是否是常量表达式,如果初始化使用了非常量表达式,那么编译器会报错。 3、声明为constexpr的变量一定是一个常量,而且必须用常量表达式来初始化。 4、尽管不能用普通 阅读全文
posted @ 2022-11-30 14:43 许卡文迪 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1、可以为const引用初始化一个非const的对象、字面值,甚至是一般表达式。 2、对引用初始化时必须严格进行类型匹配,但是const引用初始化时不需要类型匹配,只要可以转换为const所定义的类型即可,此时,const引用变量指向了一个用于类型转换的临时量,若引用为非const的,且没有进行类型 阅读全文
posted @ 2022-11-29 17:13 许卡文迪 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、有时候要想搞清楚一条赋值语句到底是改变了指针的值还是改变了指针所指对象的值不太容易,最好的办法就是记住赋值永远改变的等号左边的对象,例如:*p=0,改变的是p所指对象的值。 2、除了const和类型转换的情形,其他所有引用都必须与所绑定类型严格匹配,引用只能与变量绑定,不能与字面值常量或某个表达 阅读全文
posted @ 2022-11-28 22:43 许卡文迪 阅读(29) 评论(0) 推荐(0) 编辑