# Concept DefaultConstructibleConcept
A type with a default constructor.

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

## Detailed Description

Expects an instance of type `T` to be default constructible.

### Valid Expressions

    T()
    T a;

## See Also

- AssignableConcept
- CopyConstructibleConcept
- DestructibleConcept

#### Dox Sources

    /*!
     * @concept DefaultConstructibleConcept
     *
     * @headerfile <seqan/basic.h>
     *
     * @brief A type with a default constructor.
     *
     * @signature DefaultConstructible<T>
     *
     * Expects an instance of type <tt>T</tt> to be default constructible.
     *
     * @section Valid Expressions
     *
     * @code{.cpp}
     * T()
     * T a;
     * @endcode
     *
     *
     * @see AssignableConcept
     * @see CopyConstructibleConcept
     * @see DestructibleConcept
     */