多项选择题

A.成员函数的实现必须放在类体中
B.成员函数的声明必须放在类体中
C.成员函数的实现可以放在类体中也可以放在类体外
D.成员函数的声明可以放在类体中也可以放在类体外