菜鸟 OpenGL 入门 – 你好,三角…
> 在 [《菜鸟 OpenGL 入门 – 你好,三角形(一》](https://www.cainiaofly.com/2019/02/17/9050.html) 中,我们介绍了有关图形编程的一些基础概念,相信大家已经磨刀霍霍想要赶紧写代码了吧。接下来我们便实际的创作第一个伟大的三…
> 在 [《菜鸟 OpenGL 入门 – 你好,三角形(一》](https://www.cainiaofly.com/2019/02/17/9050.html) 中,我们介绍了有关图形编程的一些基础概念,相信大家已经磨刀霍霍想要赶紧写代码了吧。接下来我们便实际的创作第一个伟大的三…
> 在 [《菜鸟 OpenGL 入门 – 窗口(二)》](https://www.cainiaofly.com/2018/12/30/172.html) 一节中,我们已经配置好了基本的 OpenGL 环境,现在已经有一个 OpenGL 窗口供我们接下来的学习了。 > 我们再学习每…
STL提供能在各种容器中通用的算法(大约有70种),如插入、删除、查找、排序等。算法就是函数模板。算法通过迭代器来操纵容器中的元素。 许多算法操作的是容器上的一个区间(也可以是整个容器),因此需要两个参数,一个是区间起点元素的迭代器,另一个是区间终点元素的后面一个元素的迭代器。例…
在 C++ 对象数组中的每个元素如果需要初始化,那么该如何调用构造函数呢?在C++中,具体哪些元素用哪些构造函数初始化,取决于定义数组时的写法。我们看一下下面的例子: ```cpp #include using namespace std; class CSample{ publ…
这节咱们来了解一下 C++ 中的构造函数。 在 C++ 程序中,变量在定义时可以初始化。如果不进行初始化,变量的初始值会是什么呢?对全局变量和局部变量来说,这个答案是不一样的。 ## 未初始化的全局变量 全局变量在程序装入内存时就已经分配好了存储空间,程序运行期间其地址不变。对于…
本文将详细解释 C++ 中的访问修饰符。 在C++类的定义中,我们可以用 `private`、`public` 和 `protected` 三个关键字来指定成员可被访问的范围。三个关键字所指定的范围分别如下: `private`:指定私有成员。一个类的私有成员,不论是成员变量还是…
我们先来介绍一下在 C++ 中,定义一个类的基本语法: ```cpp class 类的名字 { 访问范围说明符: 成员变量 成员函数声明 访问范围说明符: 更多成员变量 更多成员函数声明 ... }; ``` 类的定义要以 `;` 结束。…
如果希望在初始化对象的值后不再更改它,可以通过添加const关键字来定义对象,使其成为常量对象(称为“常量对象”)。例如: ```CPP class CDemo{ public: void SetValue(){ } }; const CDemo Obj; // Obj 是常量对…
结构化编程也称为面向过程的编程,它与面向对象的编程有关。 结构化编程的基本思想是优化自上而下的,即将复杂的大问题分解为许多简单小问题的组合。整个程序分为多个功能模块,不同的人员可以开发不同的模块,只要合作伙伴指定模块之间的通信和协作接口即可。 例如,一个大的在线游戏可以分为动画引…
在我们学习面向对象编程之前,让我们介绍面向对象编程的概念和特性。 面向对象编程继承了结构化编程的优点,同时有效地解决了它的缺点。 面向对象的编程思想更接近现实世界。现实世界由不同类型的东西组成。每种类型的东西都有自己的特点。彼此的互动构成了一个多彩的世界。例如,“人”是一种事物,…
Copyright 2019 我是菜鸟我想飞 . All Rights Reserved. Theme Elsa By Maine
https://s23.cnzz.com/z_stat.php?id=1275758743&web_id=1275758743