Tue
14
Oct 2008
Visual C++ oferuje wiele rozszerzeń do standardu języka C++. Jeżeli tylko można sobie pozwolić na ograniczenie się do kompilatora Microsoftu, warto z nich korzystać. Na przykład:
Przykłady użycia:
char sz[128];
sprintf_s(sz, _countof(sz), "Liczba=%u", 123);
void KlasaPochodna::Metoda() {
__super::Metoda();
...
}
Dużo oferują też dyrektywy preprocesora #pragma. Na przykład pragma pack pozwala ustawić wyrównanie dla pól struktury czy klasy, once zastępuje tradycyjne zabepieczanie nagłówków za pomocą #ifndef, deprecated służy do zadeklarowania identyfikatora jako niezalecanego, a push_macro i pop_macro pozwala zapamiętywać i przywracać definicję makra.
Comments | #c++ #visual studio Share