C++ Primer
ActorKeyy
喜欢编程,汇编、C、C++、易语言
展开
-
析构函数终于惹祸了。。。。
先看我的代码: 1、定义类的头文件 #include #ifndef CHECKPTR_H #define CHECKPTR_H class CheckPtr { //friend std::ostream& operator<<(std::ostream&, const CheckPtr&); friend const int& operator*(const Chec原创 2012-12-15 13:20:59 · 294 阅读 · 0 评论 -
关联容器的比较函数的一点认识
这次学习C++ PRIMER中文第四版已经到第15章“面向对象编程”了。在15.8.3节,讲到使用带比较器的关联容器时,书本使用multiset容器来保存键,但是这里却用了2个:std::multiset。其中Sales_item是一个类,而Comp是一个比较函数的类型别名,该函数具体定义如下: //具体的比较函数 inline bool compare(const Sales_item &l原创 2012-12-31 13:38:01 · 717 阅读 · 0 评论 -
返回指向函数的指针的函数 的一个例子
在C++ PRIMER讲返回指向函数的指针的函数时,总是有点稀里糊涂的,想有一个明确的例子来理解,可惜书上没写。 于是,琢磨了一会儿,自己用了一个简单的例子 想来大家也都看得懂,我就不在代码中写注释了 #include using namespace std; int (*choice(int v))(int v1, int v2); int max(int v1, int v2); in原创 2013-03-02 22:50:46 · 869 阅读 · 0 评论 -
const解析
在程序中const出现在各种场合,const的不同位置往往造成初学者的疑惑,如const int val; int const val; int cont *p; const int *p; int *const p; const int *const p;等等。那么这些用法到底有什么区别呢? 1.从const本身展开 const意思为限定,也就是一旦赋值不能修改。 关键在于(重点):con原创 2013-02-28 12:14:23 · 435 阅读 · 0 评论