new


1. Creating a New Object

// Create a new object using the default constructor
Person* p = new Person();

2. Creating an Array of Objects

// Create an array of 100 integers using the default constructor
int* arr = new int[100];

3. Creating a Dynamically Sized Array

// Create a dynamically sized array using the `std::vector` class
std::vector<int> v(100);

4. Creating a New Instance of a Class

class MyClass {
public:
    MyClass() {}
    ~MyClass() {}
};

// Create a new instance of the `MyClass` class
MyClass* obj = new MyClass();

*5. Creating a New Class

6. Creating a New STL Container

7. Creating a New Thread

8. Creating a New File

9. Creating a New Process

10. Creating a New Socket

11. Creating a New File Descriptor

12. Creating a New Signal

13. Creating a New Timer

14. Creating a New Exception

15. Creating a New Function Pointer

16. Creating a New Class Member Function Pointer

*17. Creating a New Member Function Pointer

18. Creating a New Static Data Member

19. Creating a New Abstract Class

20. Creating a New Pure Virtual Function

21. Creating a New Interface

22. Creating a New Template Class

23. Creating a New Template Function

24. Creating a New Operator Overload

25. Creating a New Conversion Operator

26. Creating a New Iterator

*27. Creating a New Abstract Base Class

28. Creating a New Derived Class

29. Creating a New Virtual Inheritance

30. Creating a New Multiple Inheritance

31. Creating a New Diamond Inheritance

32. Creating a New Friend Class

33. Creating a New Using Declaration

34. Creating a New Typecast

35. Creating a New Pointer

36. Creating a New Reference

37. Creating a New Const Reference

38. Creating a New Rvalue Reference

39. Creating a New Lambda Function

40. Creating a New Closure

41. Creating a New Delegate

42. Creating a New Function Object

43. Creating a New Smart Pointer

44. Creating a New Weak Pointer

45. Creating a New Shared Pointer

46. Creating a New Atomic Variable

47. Creating a New Condition Variable

48. Creating a New Mutex

49. Creating a New Lock Guard

50. Creating a New Unique Lock