随笔分类 - C++
C++.
摘要:字符重载也是个函数,在函数末尾加CONST 这样的函数叫常成员函数。常成员函数可以理解为是一个“只读”函数,它既不能更改数据成员的值,也不能调用那些能引起数据成员值变化的成员函数,只能调用const成员函数。 第一个保证显式调用不被修改, 第二个保证隐式调用不被修改。 const 放在最后的成员函数
阅读全文
摘要:1.const简介 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。 Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 const
阅读全文
摘要:1.泛型的基本思想 泛型编程(Generic Programming)是一种语言机制,通过它可以实现一个标准的容器库。像类一样,泛型也是一种抽象数据类型,但是泛型不属于面向对象,它是面向对象的补充和发展。在面向对象编程中,当算法与数据类型有关时,面向对象在对算法的抽象描述方面存在一些缺陷。比如对栈的
阅读全文
摘要:在C++中有好几个这样的术语,但是我们很多时候用的并不正确,几乎是互相替换混淆使用。下面我想彻底辨清几个术语,这样就可以避免很多概念上的混淆和使用上的错误。这几个词是: 函数指针——指针函数 数组指针——指针数组 类模板——模板类 函数模板——模板函数 最终在使用中,我们就可以让它们实至名归,名正言
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 方法一:在程序最前面加#define _CRT_SECURE_NO_DEPRECATE; 方法二:在程序最前面加#define _CRT_SECURE_NO_WARNINGS; 方法三:在程序最前面加#pragma warning(disable
阅读全文
摘要:STL(Standard Template Library,标准模板库)是C++对泛型编程思想的实现,最早是惠普实验室开发的。在被引入C++之前该技术就已经存在了很长的一段时间。后来STL成为ANSI/ISO C++标准的一部分。各个C++厂商也有各自相应的模板库,这些库效率可能很高,但可移植性不一
阅读全文
摘要:1、"&"一般表示:引用,按位与,取地址。 如: Complex &c2 是这个函数的参数,其中Complex & 是参数类型,&表示引用类型,c2是参数名字。 &是引用,*是指针,&的话就是直接对传进来的变量操作,*的话和&类似。 2、"*"基本上有3种语义: 用于定义指针,如:int *p; 用
阅读全文
摘要:第一种方式:采用< >方式,表示让编译器在编译器的预设标准路径下去搜索相应的头文件,如果找不到则报错。 例如:VS2015的安装目录\Microsoft Visual Studio 14.0\VC\include下面就包含了标准库的头文件。 第二种方式:采用" "方式,表示先在工程所在路径下搜索,如
阅读全文
摘要:大多数人可能对“#include”比较熟悉,因为我们写C/C++程序的时候都会写的字符串之一,但是它是具体怎么工作的?或者它的原理是什么呢? 可能不太熟悉,也有可能没有去关心过。我们只关心程序能否正确运行,或者程序怎么实现等等一些问题。 这里笔者就为介绍下我们熟悉又不太熟悉的“#include”,首
阅读全文
摘要:C++语言的基本数据类型有如下四种: 整型,说明符为int; 字符型,说明符为char; 浮点型(又称实型),说明符为float(单精度),double(双精度); 空值型,说明符为void,用于函数和指针。 为了满足各种情况的需要,除了void型外,上述的三种类型前面还可以加上修饰符改变原来的含义
阅读全文
摘要:通俗解释 简单来说,卡尔曼滤波器是一个“optimal recursive data processing algorithm(最优化自回归数据处理算法)”。对于解决很大部分的问题,他是最优,效率最高甚至是最有用的。他的广泛应用已经超过30年,包括机器人导航,控制,传感器数据融合甚至在军事方面的雷达
阅读全文


浙公网安备 33010602011771号