Warum ist std :: size_t ein Teil der STDLIB, aber ssize_t nicht?C++

Programme in C++. Entwicklerforum
Anonymous
 Warum ist std :: size_t ein Teil der STDLIB, aber ssize_t nicht?

Post by Anonymous »

Ich habe in meinem Code size_t und ssize_t verwendet, ohne viel darüber nachzudenken. Es wurde nicht mehr kompiliert, da die entsprechenden Header für size_t und ssize_t fehlten. Stil "Typ" und kann aus einer Vielzahl von Header erhalten werden.
Das grundlegendste scheint > https://en.cppreference.com/w/c/types/size_t
Andererseits scheint SSIZE_T eine Linux -spezifische Sache zu sein. (Ich bin mir darüber nicht sicher.) < /P>
Wo ist SSIZE_T in Linux definiert? existiert. Es kann unter anderem von CSTDDEF erhalten werden. Es scheint sinnvoll zu sein, std :: size_t over size_t zu bevorzugen, wenn man einen mehr C ++ - aussehenden Code schreiben wollte, obwohl ich annehme, dass es keinen Unterschied zwischen size_t und kein Unterschied gibt std :: size_t .

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post