C++ Creating and Accessing Objects
In C++, you can create objects of a class using the new
keyword to allocate memory on the heap, or simply by declaring an object on the stack. Here are some examples:
// Creating an object on the stack MyClass obj1; obj1.publicVar = 42; // Creating an object on the heap MyClass* obj2 = new MyClass(); obj2->publicVar = 10; // Using the objects int var1 = obj1.publicVar; int var2 = obj2->publicVar; // Deleting the object on the heap delete obj2;
In this example, we've created two objects of the MyClass
class: obj1
on the stack and obj2
on the heap. We've set the value of the public variable publicVar
to 42 for obj1
and to 10 for obj2
.
To access the public variable of the objects, we've used the dot operator with obj1
and the arrow operator with obj2
.
Finally, we've deleted the object obj2
using the delete
keyword to free the memory allocated on the heap.
Note that when creating objects on the heap with the new
keyword, you need to remember to delete them using the delete
keyword when you're done with them to avoid memory leaks.