名稱空間
變體
操作

std::copyable

來自 cppreference.com
 
 
 
定義於標頭檔案 <concepts>
template< class T >

concept copyable =
    std::copy_constructible<T> &&
    std::movable<T> &&
    std::assignable_from<T&, T&> &&
    std::assignable_from<T&, const T&> &&

    std::assignable_from<T&, const T>;
(C++20 起)

概念 copyable<T> 指定 T 是一個 movable (可移動) 物件型別,並且也可以複製(即,它支援複製構造和複製賦值)。

[編輯] 參考

  • C++23 標準 (ISO/IEC 14882:2024)
  • 18.6 物件概念 [concepts.object]
  • C++20 標準 (ISO/IEC 14882:2020)
  • 18.6 物件概念 [concepts.object]

[編輯] 另請參閱

指定型別的物件可以被移動和交換
(概念) [編輯]