为什么单纯的考虑初始化工作,会帮助你在设计构造函数是避免异常

为什么单纯的考虑初始化工作,会帮助你在设计构造函数是避免错误?
《C++程序设计原理与实践》中文版 9.7.1

原文(197页):
编程中总是要创建对象的,也就是说,我们总是要考虑初始化和构造函数。构造函数可能是最重要的成员:为了编写构造函数,我们必须确定初始化一个对象时应该做什么,以及什么样的值是有效值(什么事不变式?)单纯地考虑初始化工作,会帮助你在设计构造函数时避免错误。

构造函数里除了初始化还会干其他的事么?还是说考虑有效值不是在考虑初始化?

------解决方案--------------------
考具体需求吧!
当你构造一个对象的时候
只要合理的操作都可以丢到够函数里里完成的!
而不是只局限与初始化成员变量的!