07 2014 档案

C/C++之时间差计算
摘要:1、clock函数C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下: clock_t clock( void ); 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock ti... 阅读全文

posted @ 2014-07-28 14:28 erli11 阅读(11252) 评论(0) 推荐(0)

C++之类析构函数为什么是虚函数
摘要:请说明下列代码的输出,并解释原因。#includeclass A{public: virtual ~A();};A::~A(){ printf("delete A\n");}class B : public A{public: ~B();};B::~B(){ printf("... 阅读全文

posted @ 2014-07-17 11:54 erli11 阅读(235) 评论(0) 推荐(0)

C++之类构造函数初始化列表
摘要:构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class Example {public: int a; float b; //构造函数初始化列表 CExample(): a(0),b(8.8) {}... 阅读全文

posted @ 2014-07-09 14:33 erli11 阅读(1214) 评论(0) 推荐(0)

C/C++之智能指针shared_ptr
摘要:1、定义shared_ptr的作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是一旦某个对象的引用计数变为0,这个对象会被自动删除。这在非环形数据结构中防止资源泄露很有帮助。aut... 阅读全文

posted @ 2014-07-07 17:39 erli11 阅读(1163) 评论(0) 推荐(0)

学习C/C++之回调函数
摘要:1、函数指针在学习回调函数之前,连了解下函数指针。(1)概念指针是一个变量,用于表示内存的地址。在程序运行中,任何东西都要加载到内存,这就决定了任何东西都可以用指针指向。函数是放在内存的代码区,它同样有地址,同样可以用指针来指向。(2)例子//定义一个函数void invoke(const char... 阅读全文

posted @ 2014-07-07 15:36 erli11 阅读(286) 评论(0) 推荐(0)

导航