Quelle est la différence entre unsigned long et unsigned long long?

J'ai attendu que la taille sera différente. Mais les deux sont montrant 8bytes.

#include <iostream>
using namespace std;
int main()
{
    cout<<"Size of long:"<<sizeof(unsigned long)<<"\n";
    cout<<"Size of Long Long:"<< sizeof(unsigned long long)<<"\n";
}

Output:
Size of long:8
Size of Long Long:8
Essayer sur Windows et vous verrez...
Réponse courte: la mise en Œuvre défini.
Je pense que la Norme C++ n'est pas a unsigned long long type? Peut-être, C++11 a introduit cette?

OriginalL'auteur cppcoder | 2012-03-08