C++ Library Extensions 2022.12.09
To help learn modern C++ programming
040-placement_new.cpp File Reference
#include <iostream>
#include <new>
#include <type_traits>
#include <memory>
Include dependency graph for 040-placement_new.cpp:

Go to the source code of this file.

Classes

class  ClsType
 

Functions

void test_placement_new_operator ()
 
void placement_new_using_local_stack_buffer ()
 
template<typename Type >
void placement_delete (Type *&ptr)
 
void advanced_placement_new_delete ()
 
int main ()
 

Variables

constexpr size_t buffer_size = 10
 
int gBuffer [buffer_size]
 

Function Documentation

◆ advanced_placement_new_delete()

void advanced_placement_new_delete ( )

Definition at line 85 of file 040-placement_new.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

int main ( )

Definition at line 113 of file 040-placement_new.cpp.

Here is the call graph for this function:

◆ placement_delete()

template<typename Type >
void placement_delete ( Type *&  ptr)

Definition at line 51 of file 040-placement_new.cpp.

Here is the caller graph for this function:

◆ placement_new_using_local_stack_buffer()

void placement_new_using_local_stack_buffer ( )

Definition at line 30 of file 040-placement_new.cpp.

◆ test_placement_new_operator()

void test_placement_new_operator ( )

Definition at line 10 of file 040-placement_new.cpp.

Variable Documentation

◆ buffer_size

constexpr size_t buffer_size = 10
constexpr

Definition at line 6 of file 040-placement_new.cpp.

◆ gBuffer

int gBuffer[buffer_size]

Definition at line 8 of file 040-placement_new.cpp.