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 .
Warum ist std :: size_t ein Teil der STDLIB, aber ssize_t nicht? ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post