构造函数问题

[复制链接]
1274|3
 楼主| xsgy123 发表于 2012-12-23 09:28 | 显示全部楼层 |阅读模式
public:
    B(){}
    B(int i){}
    B(const B&){}
};
int main(void)
{
    B b1=1;       //请问在这里编译器调用复制构造函数了么?
     
    return 0;
}
火箭球迷 发表于 2012-12-23 09:39 | 显示全部楼层
明确什么是直接初始化和复制初始化
dfsa 发表于 2012-12-23 09:59 | 显示全部楼层
只调用了构造函数B(int i);
如果不清楚调用的顺序,就在构造函数中写一个输出,然后运行一下就清楚调用顺序了
无冕之王 发表于 2012-12-23 10:02 | 显示全部楼层
火箭球迷 发表于 2012-12-23 09:39
明确什么是直接初始化和复制初始化

还有明确什么时候调用拷贝构造函数? 拷贝构造函数里的参数什么类型?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

229

主题

2603

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部