
C/C++
wb790238030
想做无人驾驶的航天民工!
展开
-
【Eigen库 学习笔记 1】Eigen 的基本用法
Eigen是一个C++开源线性代数库。它提供了快速的有关矩阵的线性代数运算,还包括解方程等功能。许多上层的软件库也使用Eigen进行矩阵运算,包括g2o、Sophus等。eigen在windows vs2012下的配置参考 https://blog.youkuaiyun.com/j_d_c/article/details/78899538一、Eigen基本类型的使用1、矩阵的定义Eigen中关...转载 2019-02-25 11:16:23 · 3432 阅读 · 0 评论 -
【C++编写语言学习 6】vector容器
一、什么是vector向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。二、容器特性1.顺序序列顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。2.动态数组支持对序列中的任意元素进行快速直接...转载 2019-01-23 10:49:32 · 247 阅读 · 0 评论 -
【C++ 编程语言学习 8】C++ map的使用
一、map简介1、原型template < class Key, // map::key_type class T, // map::mapped_type class Compare = l...转载 2019-01-25 11:01:22 · 859 阅读 · 0 评论 -
【C++ 编程语言学习 7】C++命名空间
假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个相同的函数 xyz()。这样,编译器就无法判断您所使用的是哪一个 xyz() 函数。因此,引入了命名空间这个概...转载 2019-01-24 08:53:54 · 109 阅读 · 0 评论 -
【C++编程语言学习 5 】数据结构
C/C++数组允许定义可存储相同类型数据项的变量,但是结构是C++中另一种用户定义的可用的数据类型,它允许您存储不同类型的数据项。结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性:Title :标题 Author :作者 Subject :类目 Book ID :书的 ID定义结构为了定义结构,您必须使用 struct 语句。struct ...转载 2019-01-18 16:07:12 · 320 阅读 · 0 评论 -
【C++ 编程语言学习 4】C++模板
C++ 模板两种C++程序设计泛型:按照面向过程式范型把程序划分成不同的函数; 按照面向对象式范型把代码和数据组织成各种各样的类并建立类之间的继承关系。模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。基本的模板语法:在泛型编程技术力,我们仍然需呀编写自己的函数和类,但不必限定它们所使用的数据类型; 只需要使用一个占位符(通常用字母T来表示),然后用这个...转载 2019-01-18 15:42:44 · 208 阅读 · 0 评论 -
【C++ 编程语言学习3】 IO库学习
一、IO库简介IO类型在三个独立的头文件中定义:iostream定义读写控制窗口的类型,fstream定义读写已命名文件的类型,而sstream所定义的类型则用于读写存储在内存中的string对象。IO 标准库类型和头文件 头文件 类型 iostream istream 从流中读取 ostream 写到流中去 iostream 对流进行读写:从...原创 2019-01-18 09:30:04 · 4724 阅读 · 0 评论 -
【C++ 编程语言学习1】 类&对象详解
目录 类的基本概念、类成员函数、类访问修饰符、构造函数&析构函数、C++拷贝构造函数、C++友元函数、C++中的this指针、C++中指向类的指针、C++类的静态成员一、类的基本概念 类是把属性和方法进行封装,同时对类的属性和方法进行访问控制(类可以把自己的属性和方法只让可信的类或者对象操作,对不可信的进行信息的隐藏) 类是由我们根据客观事物抽象而成,形成一类事物,然后...原创 2019-01-03 10:01:30 · 2249 阅读 · 1 评论 -
【C++ 编程语言学习2】C++封装、继承、多态
〇、面向对象的三个基本特征:封装、继承、多态面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已知存在的代码模块(类);它们的目的是为了代码重用。而多态是为了实现另外一个目的,接口重用。一、封装:代码模块化1、基本概念1)封装是把数据和操作数据的函数绑定在一起的概念,封装的本质是模块化。2)C++通过创建类来支持封装和数据隐...原创 2019-01-07 13:41:31 · 239 阅读 · 0 评论 -
cout.precision()的使用
最开始接触到这个函数不知道是什么意思,在一个程序中见到,将其注释掉发现也没有丝毫影响,但是笔者认为一定是有其特殊的含义的,所以还是来做个总结,当做学习笔记了。cout.precision()其实是输出流cout的一个格式控制函数,也就是在iostream中的一个成员函数。precision()返回当前的浮点数的精度值,而cout.precision(val)其实就是在输出的时候...转载 2019-03-04 13:41:39 · 1451 阅读 · 0 评论