Udostępnij za pośrednictwem


Podręcznik migracji C++/CLI

Jest to przewodnik do przenoszenia programów Visual C++ z Zarządzanych rozszerzeń dla C++ do Visual C++.Lista kontrolna z podsumowaniem zmian składni – zobacz: Managed Extensions for C++ Syntax Upgrade Checklist.

C + +/ CLI rozszerza paradygmat programowania dynamicznego składnika języka standard ISO C++.Nowy język oferuje szereg istotnych ulepszeń w stosunku do rozszerzeń zarządzanych.Ten rozdział zawiera listę zarządzanych rozszerzeń dla funkcji języka C++ i ich mapowanie do Visual C++, gdzie takie mapowanie istnieje i wykazuje te konstrukcje, dla których nie istnieje mapowanie.

W tej sekcji

  • Zarys zmian (C++/CLI)
    Zaawansowany konspekt dla szybkiego odwołania, zapewniający listę zmian w pięciu kategoriach ogólnych.

  • Słowa kluczowe języka (C++/CLI)
    W tym artykule omówiono zmiany słów kluczowych języka, w tym zniesienie podwójnego podkreślenia i wprowadzenie zarówno słów kluczowych kontekstowych jak i odstępów między słowami kluczowymi.

  • Typy zarządzane (C++/CL)
    Zwraca uwagę na zmiany syntaktyczne w deklaracji wspólnego systemu typu danych (CTS) — obejmuje to zmiany w deklaracji klas, tablic (w tym tablicy parametru), typów wyliczeniowych i tak dalej.

  • Deklaracje członków w obrębie klasy lub interfejsu (C++/CLI)
    Przedstawia zmiany dotyczące elementów członkowskich klasy takich jak właściwości skalarne, właściwości indeksu, operatory, delegaty i zdarzenia.

  • Typy wartości i ich zachowania (C++/CLI)
    Koncentruje się na typach wartości i nowej rodzinie wskaźników wnętrza i przypinania.Omawia także szereg istotnych zmian semantycznych, takich jak wprowadzenie niejawnego opakowania, niezmienność opakowanych typów wartości i usunięcie obsługi konstruktorów domyślnych w obrębie klas wartości.

  • Ogólne zmiany w języku (C++/CLI)
    Szczegóły semantyczne zmian takich jak obsługa notacji oddanych zachowania ciągu literału i zmiany w semantyce między ISO C++ i C + +/ CLI.

Zobacz też

Koncepcje

Zestawy mieszane (natywne i zarządzane)

Funkcje języka dla określania wartości docelowej do środowiska CLR