下面对对象成员的正确描述是(    )。
A、可以在构造函数的初始化列表中给出对象成员的初始化
B、可以在构造函数的函数体中给出对象成员的初始化
C、如果一个对象成员有无参构造函数,则可以省略对象成员的初始化语句
D、若A类中有B类对象成员,则在创建A类对象时,先执行B类的构造函数,再执行A类的构造函数