类A使用初始化列表将成员设置为参数值,而类B在构造函数的主体内使用赋值。
只要保持一致,有人能给出倾向于一种方式的任何理由吗?
class A
{
String _filename;
A(String filename) : _filename(filename)
{
}
}
class B
{
String _filename;
B(String filename)
{
_filename = filename;
}
}