# Concept CopyConstructibleConcept
A type with a copy-constructor.

All Subcl's | AlphabetConcept, AlphabetWithGapsConcept, AlphabetWithQualitiesConcept, AlphabetWithUnknownValueConcept, BidirectionalIteratorConcept, FiniteOrderedAlphabetConcept, FormattedFileHeaderConcept, FormattedFileRecordConcept, ForwardIteratorConcept, InputIteratorConcept, IntegerConcept, MutableBidirectionalIteratorConcept, MutableForwardIteratorConcept, MutableRandomAccessIteratorConcept, MutableRootedIteratorConcept, MutableRootedRandomAccessIteratorConcept, OrderedAlphabetConcept, OutputIteratorConcept, RandomAccessIteratorConcept, RootedIteratorConcept, RootedRandomAccessIteratorConcept, SignedIntegerConcept, UnsignedIntegerConcept
Defined in | <seqan/basic.h>
Signature | `CopyConstructible<T>`

## Detailed Description

### Valid Expressions

    T a(b);  // b is of type T

## See Also

- DefaultConstructibleConcept
- MoveConstructibleConcept

#### Dox Sources

    /*!
     * @concept CopyConstructibleConcept
     *
     * @headerfile <seqan/basic.h>
     *
     * @brief A type with a copy-constructor.
     *
     * @signature CopyConstructible<T>
     *
     * @section Valid Expressions
     *
     * @code{.cpp}
     * T a(b);  // b is of type T
     * @endcode
     *
     *
     * @see DefaultConstructibleConcept
     * @see MoveConstructibleConcept
     */