int in std lib
-
wo ist es und kann ich es verändern?
kann man überhaupt die std lib ändern?( nur zur übung)
-
int ist ein eingebauter Datentyp, nicht aus der Standardbibliothek.
-
zur übung kannst du dir klassen oder files aus der std.-lib rauskopieren, idealerweise umbenennen und/oder in einen eigenen namespace packen, und dann nach lust & laune dran rumdoktorn.
die std. lib ist aber meistens sehr schlecht zu lesen, weil sehr kompakt (auch die bezeichner) und auch oft voll von diversen compatibility-workarounds, extensions und optimierungen die das ganze nicht lesbarer machen. und es kann recht aufwendig werden, weil du für eine "einfache" klasse wie std::vector vermutlich schon sachen aus vielen files zusammenklauben musst.
wo du die std. lib findest hängt von deinem compiler ab. in vielen IDEs reicht es
#include <irgendEineStdLibHeader>zu schreiben, den cursor zwischen die <> reinzusetzen und die hotkey für "open source file" zu drücken. (evtl. ist die funktion auch über ein context-menu erreichbar.)oder, alternativ: schreib irgendwas mit der klasse die du dir angucken willst, stell den cursor rein und drück die "go to definition" hotkey (bzw. context menu). dann biste auch dort.