抠字眼:assignment and initialize in C++# Programming - 葵花宝典
j*g
1 楼
原文 in effective C++
string s3 = s2; // initialization
s1 = s3; // assignment
然后作者说initialization是由constructor来执行。
但是我的想法是第一行不只是initilization, 而是一个initilization后面跟一个
assignment。因为如果只是initilization的话,那么按照作者的说法,那么应该调用
一个copy constructor。实际上是调用default constructor后面跟一个assignment吧。
对不对?
string s3 = s2; // initialization
s1 = s3; // assignment
然后作者说initialization是由constructor来执行。
但是我的想法是第一行不只是initilization, 而是一个initilization后面跟一个
assignment。因为如果只是initilization的话,那么按照作者的说法,那么应该调用
一个copy constructor。实际上是调用default constructor后面跟一个assignment吧。
对不对?