ISO/IEC14882:2017specifiesrequirementsforimplementationsoftheC++programminglanguage.Thefirstsuchrequirementisthattheyimplementthelanguage,sothisdocumentalsodefinesC++.Otherrequirementsandrelaxationsofthefirstrequirementappearatvariousplaceswithinthisdocument.C++isageneralpurposeprogram