- memory[meta header]
- std[meta namespace]
- out_ptr_t[meta class]
- function[meta id-type]
- cpp23[meta cpp]
explicit out_ptr_t(Smart& smart, Args... args); // (1)
out_ptr_t(const out_ptr_t&) = delete; // (2)- (1) :
out_ptr_tオブジェクトの構築。 - (2) : コピーコンストラクタ。コピー不可。
(1) : out_ptr_tクラスの説明用メンバ変数s, a, pを下記の通り初期化する。
Smart&型メンバ変数s:smarttuple<Args...>型メンバ変数a:std::forward<Args>(args)...Pointer型メンバp:{}(値初期化)
- C++23
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??