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