2014年10月17日
摘要: 在C++98中,可以使用函数指针,调用函数,可以参考之前的一篇文章:类的成员函数指针和mem_fun适配器的用法。 简单的函数调用 对于函数: void foo(const string &s) { cout f = &foo; f("bar"); 再看另外一个例子: void foo(int i, double d) { cout f =... 阅读全文
posted @ 2014-10-17 22:12 inevermore 阅读(830) 评论(0) 推荐(1) 编辑
摘要: 前面两节,说明了右值引用和它的作用。下面通过一个string类的编写,来说明右值引用的使用。 相对于C++98,主要是多了移动构造函数和移动赋值运算符。 先给出一个简要的声明: class String { public: String(); String(const char *s); //转化语义 String(const String &s); S... 阅读全文
posted @ 2014-10-17 20:36 inevermore 阅读(843) 评论(0) 推荐(0) 编辑