Ett stort problem med C++ är att det är inte ett minnessäkert programmeringsspråk. För att lösa det där med minnessäkerheten så har skaparen av C++, Bjarne Stroustrup, har sagt i en
video här att C++ kan inte förenklas som språk, men C++ kan förenklas när det kommer till användning.
Bjarne Stroustrup säger i videon att ofta när man programmerar i C++ så bryter man mot massa regler. Då finns det externa program som analyserar C++ koden som man har skrivit och avgör vilka regler man har brutit mot. Problemet är att dessa program är externa program, inte något som ingår i C++ standarden. Något som Bjarne Stroustrup vill implementera.
Han kallar det för "Statisk analyserare". En sådan kan analysera om man har bryter mot minnessäkerheten t.ex. man har minnesläckor i sin C++ kod.
Då är frågan
Denna typ av fråga har varit på tapeten under många år. Programmeringsspråket Rust tar just nu många C++ utvecklares uppmärksamhet för att Rust har denna möjlighet att låta kompilatorn analysera Rust-koden och sedan skriva ut vart felen är.
Kommer en sådan analyserare bli inkluderad i C++ i framtiden?