About 50 results
Open links in new tab
  1. Which rules determine whether an object is trivially copyable

    May 7, 2015 · With the introduction of c++11, trivially copyableness has gotten quite relevant. Most notably in the use of 'std::atomic'. The basics are quite simple. A class foo is trivially copyable if: foo* ...

  2. Is `std::function` deprecated by `std::copyable_function` in C++26?

    Dec 19, 2024 · What are the key advantages of std::copyable_function over std::function? Invoking an empty std::copyable_function is undefined, while invoking an empty std::function will throw an …

  3. How to determine whether a c++ class is copyable

    My expectation is that copying will create a perfect value-for-value copy. A more general way of asking my question is the following: Generally speaking, what types of things can possibly cause problems …

  4. How do I make this C++ object non-copyable? - Stack Overflow

    How do I make this C++ object non-copyable? Asked 16 years, 1 month ago Modified 2 years, 10 months ago Viewed 86k times

  5. Trivially copyable class - what has changed in C++20?

    Jul 18, 2022 · The standard says A trivially copyable class is a class: (1.1) that has at least one eligible copy constructor, move constructor, copy assignment operator, or move assignment operator …

  6. c++ - What is the difference between is_trivially_copyable and is ...

    May 14, 2013 · The latter tests for the presence of a trivial copy constructor, which incidentally is a requirement for the trivially copyable property. It basically implies that the copy constructor for the …

  7. Can I have a std::optional<T> if T is neither constructible nor ...

    Oct 23, 2024 · The only requirement to type parameter of std::optional&lt;T&gt; class template mentioned in [optional.optional.general] p3 is that type T is Destructible. Suppose I have a very …

  8. How to make copyable Text Widget in Flutter? - Stack Overflow

    Sep 17, 2017 · How to make copyable Text Widget in Flutter? Asked 8 years, 5 months ago Modified 1 year, 4 months ago Viewed 101k times

  9. Is std::atomic<bool> trivially copyable? - Stack Overflow

    Apr 25, 2024 · Prior to CWG1734 's resolution, to be trivially copyable all copy/move constructors/assign operators needed to be trivial. This is the case for std::atomic<bool> (they are all deleted)

  10. Make a class non-copyable *and* non-movable - Stack Overflow

    Oct 13, 2015 · Make a class non-copyable *and* non-movable Ask Question Asked 10 years, 5 months ago Modified 2 years, 5 months ago