C++学习笔记
文章平均质量分 85
fatetail
软件工程师
展开
-
游戏制作前的基石C++学习笔记(一)Exception Handing
前言这个连载博客的内容呢,主要是关于笔者在C++学习时的一些心得体会和总结,希望能和大家分享。同时C++也是游戏制作时的“普通话”一样的语言, 这为后续相关介绍计算机图形学和3D游戏开发无疑提供了一个很好的编程理论基础和铺垫。Exception Handing(异常处理)一.引入异常处理的原因这里先引入一个概念程序的健壮性(Robustness) 计算机科学中,健壮性(英语:Robustness原创 2015-06-03 22:26:52 · 559 阅读 · 0 评论 -
C++学习笔记(二)STL简介(一)
STL(Standard Template Library)标准模板库1.概念 标准模板库(英文:Standard Template Library,缩写:STL),是一个C++软件库,也是C++标准程序库的一部分。其中包含5个组件,分别为算法、容器、迭代器、函数、适配器。模板是C++程序设计语言中的一个重要特征,而标准模板库正是基于此特征。标准模板库使得C++编程语言在有了同Java一样强大的原创 2015-06-16 23:48:22 · 485 阅读 · 0 评论 -
C++学习笔记(三)STL简介(二)
Generic algorithm(泛型算法)一.不修改序列的算法1.函数对象的概念函数对象是一个类的对象,但是它的使用方法与函数一样,又称为仿函数,其实质是通过重载运算符()。由于类的性质使这个函数具有一些特殊的功能,从而实现一些普通函数实现不了的功能。 例:#include <iostream> #include <algorithm> using namespace std; templat原创 2015-06-20 20:18:10 · 372 阅读 · 0 评论 -
C++常见错误总结(不定时更新版~)
C++遇到常见的错误总结:1.vector容器赋值经常用xxx.push_back(), 而不能直接用xxx[i] = yyy;(下标是修改不是插入,如果要用下标,需要保证初始化时候有足够的元素 .)2.如果在循环外对容器进行声明, 在循环内对容器进行使用,注意在容器使用前清空容器。3.如果考虑两种类型元素相关联,通常使用结构体(map可能会出现多重映射)。4.未完待续原创 2015-06-10 21:29:12 · 490 阅读 · 0 评论