Dies ist wahrscheinlich eine C++ 101 Frage: Ich bin gespannt, welche Richtlinien für die Verwendung von size_t
und offset_t
, z. für welche Situationen sie bestimmt sind, für welche Situationen sie nicht vorgesehen sind, usw. Ich habe nicht viel portables Programmieren gemacht, deshalb habe ich typischerweise so etwas wie int
oder unsigned int
für Arraygrößen, Indizes und dergleichen verwendet. Ich nehme jedoch an, dass es vorzuziehen ist, wenn möglich einige dieser Standardtypdefinitionen zu verwenden, also würde ich gerne wissen, wie man das richtig macht.Richtlinien zur Verwendung von size_t und offset_t?
Als eine Follow-up-Frage, für die Entwicklung unter Windows mit Visual Studio 2008, wo sollte ich suchen, die tatsächlichen Typedefs zu finden? Ich habe size_t
in einer Reihe von Headern im VS-Installationsverzeichnis gefunden, so dass ich nicht sicher bin, welche von denen ich verwenden sollte, und ich kann offset_t
nirgendwo finden.
Interessante Antworten - vielleicht bin ich falsch, weil "Offset_t" "Standard" ist? – Charlie