="TEXT-INDENT: 2em">
class Vehicle
{
public
Vehicle(const std::string &name)
{
mName=name
}
private:
std::string mName;
}
因为成员变量会在构造函数本体执行前构造,这段代码调用了string mName的构造函数,然后调用了一个=操作符,来拷贝其值。这个例子中的一个典型的不好之处在于string的缺省构造函数会分配内存,但实际上都会分配大大超过实 页码:[1] [2] [3] [4] [5] [6] 第4页、共6页 |