最終更新日時: 2024年06月11日 22時45分38秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<memory_resource>

# std::pmr::pool_resource::do_is_equal(C++17)

    bool do_is_equal(const memory_resource& other) const noexcept override;

## 概要

ある`memory_resource`オブジェクトが`*this`自身であるかを調べる。

## 引数

`other` -- 任意の`memory_resource`オブジェクト

## 戻り値

`return this == &other;`

## 例外

投げない。

## バージョン

### 言語

- C++17

### 処理系

- Clang: ??
- GCC: 9.1 ✅
- Visual C++: 2017 update 6 ✅

## 関連項目

- `memory_resource`

## 参照

- P0220R1 Adopt Library Fundamentals V1 TS Components for C++17 (R1)
- P0337r0 | Delete operator= for polymorphic_allocator
- Working Draft, C++ Extensions for Library Fundamentals, Version 2
- LWG Issue 3000. `monotonic_memory_resource::do_is_equal` uses `dynamic_cast` unnecessarily