C++基础
ssliuxu
这个作者很懒,什么都没留下…
展开
-
第2.6节:运算符重载(C++)
XXXX原创 2016-12-21 23:06:55 · 213 阅读 · 0 评论 -
第3.1节:访问控制与继承(C++)
XXXXXX原创 2016-12-21 23:21:28 · 242 阅读 · 0 评论 -
第2.2节:程序结构(C++)
在这一节中,主要讲解了c++中命名空间的使用。可以参考CMT tracking的代码中的使用,做记忆,其实比较简单,也比较好理解。原创 2016-12-18 16:12:30 · 221 阅读 · 0 评论 -
第4.1节:多态(C++)
多态可以被称为:调用“同名函数”却会因上下文不同会有不同的实现的一种机制。多态三要素:一是“相同函数名”,二是“依据上下文”,三是“实现却不同”多态的好处:一是不用记大量的函数名了,二是它会依据调用时的上下文来确定实现。虚函数:首先来说一说虚函数,所谓虚函数是这样一个概念:基类中有这么一些函数,这些函数允许在派生类中其实现可以和基类的不一样。在C++中用关键字virtual原创 2016-12-21 23:47:00 · 254 阅读 · 0 评论 -
第2.5节:静态成员和友元函数(C++)
2.友元函数类的成员函数才能访问类的私有成员,定义在类外部的普通函数能够访问类中的公有成员,但是不能访问私有成员,private成员又不能被改成public,否则就破坏了隐藏的特性。友元函数就为了解决这一问题。友元不是成员函数,但是能够访问类中的私有成员。友元破坏了类的封装性和隐藏性。不多说,直接上代码:#include class ABC{ public:原创 2016-12-19 23:22:20 · 289 阅读 · 0 评论 -
第2.3节:重载、指针和引用(C++)
1.重载:2.指针:C++中的指针和C语言中的指针是一模一样的。按照c当中的方法来使用就可以了。3.引用:C++中的引用主要是两个目的:①代替指针:引用比指针更加直观,a+b显然比(*a)+(*b)更易懂②防止指针引起一些错误引用是不可能为空的,一定确定一个引用,它的目标是不可以被改变的如果一个类里面有个引用成员,它必须在构造的时原创 2016-12-18 16:33:49 · 221 阅读 · 0 评论 -
第2.4节:构造函数(C++)
在构造函数中对成员变量进行初始化,有两种方法:1.构造函数后面跟冒号。2.构造函数大括号里面对成员变量进行赋值。类似如下代码:class Match { public: Match() : thr_dist(0.25), thr_ratio(0.8), thr_cutoff(20) {}; pri原创 2016-12-19 09:58:16 · 390 阅读 · 0 评论