4.2.8 assignment构造和编译