创建指向没有new关键字的对象的指针

时间:2017-08-07 14:07:59

标签: c++

以下代码是否与ClassName* obj = new ClassName();相同?

ClassName* obj;
obj = methodName();

我发现它here

GLFWwindow* window;
window = glfwCreateWindow( 1024, 768, "Tutorial 01", NULL, NULL);

1 个答案:

答案 0 :(得分:2)

GLFWwindow* window;
window = glfwCreateWindow( 1024, 768, "Tutorial 01", NULL, NULL);  

查看函数glfwCreateWindow。最有可能的是,该函数动态创建GLFWwindow的实例或指向静态声明的实例。将其视为与new类似的功能。

要回答问题的标题,是的,您可以在不使用newmalloc的情况下指定对象的指针:

static MyObject object;
MyObject *  myPointer;
myPointer = &object;