c++动态创建类对象问题

日期:2019-04-08 17:32:04 人气:1

c++动态创建类对象问题

new Node(A)调用哪个构造函数,取决于A的类型,如果存在对应类型或可以隐式转换成对应类型的构造函数,则调用它;如果不存在,则编译错误。 A是int则调用Node(int),A是double则调用Node(double),A是Foobar类对象则调用Node(Foobar),A是Node类对象则调用拷贝构造函数Node(const Node&)。 传递给构造函数的对象A必然已经存在,故“调用对象A的构造函数”这种情况不可能出现,构造函数用于且仅能用于构造一个新对象。
    A+
热门评论