cho*_*eem 0 c++ variables initialization
有什么区别:
long long int flag=n-1; and long long int flag(n-1);
这些东西是一样的吗?我已经看到了后一段时间,但对它没有正确的认识.
Pra*_*han 6
long long int flag = n-1是复制初始化.对于类类型,这仅考虑非显式构造函数和用户定义的转换.
long long int flag = n-1
long long int flag(n-1)是直接初始化.这会考虑所有构造函数和用户定义的转换.
long long int flag(n-1)
但是,这些差异仅对类类型有影响.对于基本类型,没有区别.
归档时间:
10 年,11 月 前
查看次数:
106 次
最近记录: