上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页
摘要: 1. 引用折叠规则 如果间接的创建一个引用的引用,则这些引用就会“折叠”(空格前为模板T类型)。 X& &、X& &&、X&& &都折叠成X& X&& &&折叠为X&& 当将一个左值传递给一个参数是右值引用指向模板类型参数(T&&)时,编译器推断模板参数类型为实参的左值引用 template<typ 阅读全文
posted @ 2023-04-27 15:28 imxiangzi 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 引用引用就好像存储数据的一块内存区域(变量)的一个名字,定义引用就好像声明了一个变量名并把它绑定到已存在的变量上,变量名附带属性(包括但不限于类型、存储期),变量名附带的属性由声明变量名时使用的声明指定符决定。需要注意的是,用于声明左值引用的 & 和用于声明右值引用的 && 不属于声明指定符,它们是 阅读全文
posted @ 2023-04-27 15:25 imxiangzi 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 文章目录左值和右值什么是左值和右值?举例说明程序分析左值引用和右值引用什么是左值引用和右值引用?左值引用右值引用 (important!!!)左值和右值的转换左值变右值右值变左值左值和右值什么是左值和右值?按照我们常规理解左值就是在等号左边的值,右值是等号右边的值。如果你要这么理解,你就会发现遇到+ 阅读全文
posted @ 2023-04-26 09:40 imxiangzi 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 本文topics 什么是左值和右值什么是左值表达式、右值表达式引用的分类之前学习Java的时候只记得在赋值表达式左边的就是左值,右边的就是右值。这个说法没有错,但今天又在C++中有学习到了关于左右值得概念,在此梳理了一些这些知识点。 左值和右值左值:左值是一个对象或变量,可以代表着一个固定地址。 i 阅读全文
posted @ 2023-04-26 09:40 imxiangzi 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 不使用 std::forward时,下述代码G不管传入什么类型的参数,只会最终调用 void F(int& a); using namespace std; void F(int& a) { cout << "int& version " <<a <<endl; } void F(int&& a) 阅读全文
posted @ 2023-04-25 17:33 imxiangzi 阅读(87) 评论(0) 推荐(0) 编辑
摘要: extern “C” extern 是C/C++ 语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。 被extern "C" 修饰的变量和函数是按照C语言方式编译和连接的。 extern “C” 这个声明的真实目的:解决名字匹配问题,实现C 阅读全文
posted @ 2023-04-25 17:32 imxiangzi 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 给定一个 n × n 的二维矩阵表示一个图像。 将图像旋转 90 度、180度、270度。 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵,使其变为: [ [7,4,1], [8,5,2], [9,6,3] ] 示例 2: 给定 m 阅读全文
posted @ 2023-03-15 09:36 imxiangzi 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 向量的平移,比较简单。 Xnew = Xold + Tx Ynew = Yold + Ty 缩放也较为简单 矩阵如何进行计算呢?之前的文章中有简介一种方法,把行旋转一下,然后与右侧对应相乘。在谷歌图片搜索旋转矩阵时,看到这张动图,觉得表述的很清晰了。 稍微复杂一点的是旋转,如果只是二维也很简单(因为 阅读全文
posted @ 2023-03-15 09:33 imxiangzi 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 目录一、VBO的作用二、VAO的作用三、一个VAO和多个VBO注: VAO和VBO都是用来存储顶点信息的,并把这些信息送入顶点着色器。至于什么是顶点和顶点着色器,这里就不多说了,不了解的读者可自行CSDN。 VBO的B为Buffer之意,用来存储顶点数据;VAO的A为Array,但我认为理解为 At 阅读全文
posted @ 2023-03-13 10:45 imxiangzi 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 目录 一. 基本概念: 二. 理解缓冲对象 glVertex 函数 顶点数组(Vertex Array) 三. VBO(Vertex Buffer Object)顶点缓冲区对象 大体流程理解: Qt 中使用QOpenGLWidget 的VBO 例子 四. VAO(Vertex Array Objec 阅读全文
posted @ 2023-03-13 10:41 imxiangzi 阅读(961) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页