C++基础问题,初始化成员变量,该变量是对象

如果类1 有两个成员变量分别是类2和类3的对象,但是类2对象的初始化要用到类3的对象。
请问,如何初始化类2?不想使用对象的指针

构造函数中进行初始化
class1::class1():class2(class3)
{

}