
C++笔记
凤舞九天cw
计算机科学与技术专业,主要研究方向为图像处理与计算机视觉
展开
-
C++之旅:vector容器中push_back与下标[]访问方式添加元素的差异
对于push_back()方法添加元素时需要注意的是:对于有添加顺序需求的数组,元素添加顺序与其相对应的索引需要保持一致,比如此处示例中的顶点数组;当然对于添加顺序无关的数组,元素的添加就无所谓了。三种方式,其中at()方法与下标[]方法类似,都是通过下标访问的方式进行赋值,故记作同一种方式;若为空只能使用动态添加元素的方式push_back()方法。其实这两种方式添加元素最根本的区别是容器是否为空;此处以osg的geometry的矩形的4个顶点为例。对于下标[]访问进行赋值的方式需要注意的是。原创 2024-03-10 22:06:40 · 335 阅读 · 0 评论 -
C++之旅:关于缺省参数与virtual、overwrite关键字的声明与定义
缺省参数其实就是函数的形参中给定默认值的参数,并且给定的默认参数是常量(常数或者枚举类型的常量等),例如示例代码中的基类构造函数的声明与定义。CBaseClass(int f_a, EBaseColor f_b = EBaseColor_Red) // 缺省参数的声明(.h文件中)void CDerivedClass::doSomething() // 派生类虚函数定义/实现。CBaseClass(int f_a, EBaseColor f_b) // 缺省参数的定义(.cpp文件)原创 2024-03-10 17:14:16 · 390 阅读 · 0 评论