Questions marquées «size-t»

626
Qu'est-ce que size_t en C?

Je m'embrouille avec size_ten C. Je sais qu'il est retourné par l' sizeofopérateur. mais qu'est ce que c'est exactement? S'agit-il d'un type de données? Disons que j'ai une forboucle: for(i = 0; i < some_size; i++) Dois-je utiliser int i;ou size_t

492
unsigned int vs size_t

Je remarque que le code C et C ++ moderne semble utiliser à la size_tplace de int/ à unsigned intpeu près partout - des paramètres des fonctions de chaîne C à la STL. Je suis curieux de connaître la raison de cela et les avantages qu'il

246
size_t contre uintptr_t

La norme C garantit qu'il size_ts'agit d'un type pouvant contenir n'importe quel index de tableau. Cela signifie que, logiquement, size_tdevrait pouvoir contenir n'importe quel type de pointeur. J'ai lu sur certains sites que j'ai trouvés sur Google que cela est légal et / ou devrait toujours...

201
Quand utiliser std :: size_t?

Je me demande simplement si je devrais utiliser std::size_tdes boucles et d'autres choses au lieu de int? Par exemple: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } En général, quelle est la...