C++实例化对象的方式有以下几种:
- 常规方式:使用类名加上括号来实例化一个对象。
ClassName obj;
- 动态内存分配方式:使用new运算符来动态分配内存并返回一个指向新对象的指针。
ClassName* obj = new ClassName();
- 栈对象方式:将对象放在函数栈中,函数结束时会自动调用析构函数释放对象。
ClassName obj;
- 静态对象方式:使用static关键字将对象声明为静态成员,使得对象在程序的整个生命周期内都存在。
class ClassName { static ClassName obj; };
上述是常见的实例化对象的方式,根据不同的需求和场景,可以选择适合的方式来实例化对象。