为什么我们在创建对象的时候要用对象的指针呢?

1 c++ pointers class object

当我们想创建这样的新对象时,为什么要使用对象指针?

employee *Steve = new employee();
Run Code Online (Sandbox Code Playgroud)

在本例中,我想创建一个名为 的对象Steve

employee *Steve = new employee();
Run Code Online (Sandbox Code Playgroud)

for*_*818 7

当我们不需要指针时,我们就不使用指针。当我们想要创建一个对象时,我们调用构造函数来创建对象,但我们不使用new原始指针。

employee Steve;
std::cout << "Name: " << Steve.getName() << "\n";
Run Code Online (Sandbox Code Playgroud)

如果我们动态分配对象,那么我们仍然不使用new原始指针,而是使用容器或智能指针。

在糟糕的教程和有问题的教学中,他们经常使用指针。通常这是因为他们实际上并不是为了教授 C++,而是为了教授指针。在现代 C++ 中,原始指针的使用仅限于极少数情况。

关于您编写​​的代码还有更多要说的,但我将就此保留并请您参阅The Definitive C++ Book Guide and List