自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 仿函数(functor)的简单实现

仿函数(functor)经常与算法一起使用,有点函数指针的味道:template struct Plus{ T operator()(const T &x,const T &y)const {  return x+y; }};int main(array ^args){  Plus p; cout     getchar();    return 0;}

2008-09-27 15:10:00 757

原创 for_each

for_each实现for()功能,用到了functor,例子如下:class A{public: void operator ()(int value) {  cout }};void Print(int i){ cout}void P(int *i){ cout delete i; i=NULL;}int main(array ^args){  int a[]={0,1,2,3

2008-09-27 14:24:00 463

原创 函数指针

class A{public: void Print1() {  cout } void Print2() {  cout }};class B{public: typedef void (A::*fun)(); B(A a) {  fun f=&A::Print1;  (a.*f)();  }};int main(array ^args){ A a; B *b=new B(a);  

2008-09-25 12:32:00 454

原创 deque/vector的插入

deque/vector与list不同,他是基于数组形式的,即所有元素都放在一片连续的内存中,所以插入元素后,可能放入另外的一片内存中,迭代器就会失效,所以要注意: deque d; d.push_back(5); d.push_back(6); d.push_back(8); d.push_back(9); deque::iterator it=d.begin(); int i=1; w

2008-09-25 10:11:00 626

原创 指针与引用

相同点:都是让你间接引用其他对象  不同点:1 引用必须指向一个值,而指针可以指向空值。所以,如果你的程序允许你变量指向一个空对象,就使用指针;如果不允许变量指向空值,就使用引用。如: int *i=0; int &j=*i; cout是危险的,用VS2005调试,编译可以通过,但是运行时导致程序崩溃。 2 根据以上原因,引用必须初始化,而指针不是必须的。

2008-09-24 09:50:00 509

高质量C++_C编程指南.pdf

高质量C++_C编程指南.pdf高质量C++_C编程指南.pdf

2008-12-08

effectivec+++

不用介绍了吧,太经典了!不用介绍了吧,太经典了!不用介绍了吧,太经典了!

2008-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除