Prüfen, ob ein Sequenzcontainer im Speicher zusammenhängend ist

Gibt es eine Möglichkeit zu überprüfen, ob ein Sequenzcontainer im Speicher zusammenhängend ist? Etwas wie

#include <iostream>
#include <vector>
#include <deque>
#include <array>

int main()
{
    std::cout << std::boolalpha;
    std::cout << is_contiguous<std::vector<int>>::value   << '\n'  // true
    std::cout << is_contiguous<std::deque<int>>::value    << '\n'; // false
    std::cout << is_contiguous<std::array<int, 3>>::value << '\n'; // true
}

Klärun

Diese Frage bezieht sich auf Typmerkmale und nicht auf die Eigenschaften einer bestimmten Instanz eines Typs.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage