当我使用第二个构造函数时,对象仍在NULL调用之后.我很确定它不会这样工作,但我该怎么做呢?我不知道如何Transform在正确的委托中创建结构(我知道如何委托构造函数,因为我为它做了Vector3D):
object::object(char* filename, std::string name, Transform transform) : m_pFilename(filename), m_name(name), m_transform(transform) {}
object::object(char* filename, std::string name)
{
Transform transform = {
Vector3D(0.0f, 0.0f, 0.0f),
Vector3D(0.0f, 0.0f, 0.0f),
Vector3D(1.0f, 1.0f, 1.0f),
};
object(filename, name, transform);
}
Run Code Online (Sandbox Code Playgroud) 是否可以在不关闭程序的情况下关闭控制台?
例如,打开自定义创建的控制台,或者如果我想打开一个HWND并且不希望控制台在后台运行.
是的我知道我可以使用WINAPI,WinMain但我希望我的程序也可以在Linux系统上执行(不在HWND这里).