<分区>
我正在读一本书,其中一个窗口类的构造函数没有直接初始化所有实现,而是调用一个调用另一个函数的函数等等...
例如
window::window(T&t, X&x)
{ setup(t, x);}
void window::setup(T&t, X&x)
{
//initializing implementation details, size, title etc...
create(t, x);
void window::create(T&t, X&x)
{
//initializing the library Window
//...
}
与析构函数相同,调用一个 destroy() 函数,而不是在析构函数本身中这样做。
它只是风格问题还是有任何实际用途?