diff --git a/reference/new/op_delete.md b/reference/new/op_delete.md index 63c16b89bb..b8981ba97a 100644 --- a/reference/new/op_delete.md +++ b/reference/new/op_delete.md @@ -6,12 +6,16 @@ ```cpp void operator delete(void* ptr) throw(); // (1) C++03 まで void operator delete(void* ptr) noexcept; // (1) C++11 から + void operator delete(void* ptr, std::size_t size) noexcept; // (2) C++14 から + void operator delete(void* ptr, std::align_val_t alignment) noexcept; // (3) C++17 から + void operator delete(void* ptr, std::size_t size, std::align_val_t alignment) noexcept; // (4) C++17 から void operator delete(void* ptr, const std::nothrow_t&) throw(); // (5) C++03 まで void operator delete(void* ptr, const std::nothrow_t&) noexcept; // (5) C++11 から + void operator delete(void* ptr, std::align_val_t alignment, const std::nothrow_t&) noexcept; // (6) C++17 から void operator delete(void* ptr, void*) throw(); // (7) C++03 まで diff --git a/reference/new/op_delete[].md b/reference/new/op_delete[].md index 7be6ffe5c4..9866bb4d43 100644 --- a/reference/new/op_delete[].md +++ b/reference/new/op_delete[].md @@ -6,12 +6,16 @@ ```cpp void operator delete[](void* ptr) throw(); // (1) C++03 まで void operator delete[](void* ptr) noexcept; // (1) C++11 から + void operator delete[](void* ptr, std::size_t size) noexcept; // (2) C++14 から + void operator delete[](void* ptr, std::align_val_t alignment) noexcept; // (3) C++17 から + void operator delete[](void* ptr, std::size_t size, std::align_val_t alignment) noexcept; // (4) C++17 から void operator delete[](void* ptr, const std::nothrow_t&) throw(); // (5) C++03 まで void operator delete[](void* ptr, const std::nothrow_t&) noexcept; // (5) C++11 から + void operator delete[](void* ptr, std::align_val_t alignment, const std::nothrow_t&) noexcept; // (6) C++17 から void operator delete[](void* ptr, void*) throw(); // (7) C++03 まで