14

未知の 2 つの「キーワード」を使用する (おそらく) C++ コードを見たことがあります (キーワードを想定していますが、コンテキストがないため、それらは単純な#defineものである可能性があります)。

また、少なくとも私が持っているドラフトでは C++11 標準には表示されないようですが、それはかなり遅いドラフトであるため、土壇場で標準にドロップされるとは想像できません。refとですsealed

私が見つけたコードは次のようなものでした:

public ref class DevIface sealed {
    private:
        int currOffset;
public:
        DevIface (int initOffset);
        : : :

これらのキーワードが何であるか、またそれらが何を達成することを意図しているか知っている人はいますか?

4

4 に答える 4

20

これは C++/CLI です。

Aref classは管理型です。
sealedクラスを継承できないことを意味します

于 2011-09-26T02:29:53.620 に答える
9

つまり、"ref" と "sealed" は標準の C++ キーワードではないということです。それらはマイクロソフト版で使用されます。

于 2014-01-12T04:37:54.953 に答える
7

sealedfinalC++/CLI では、C++11とほぼ同等です。

于 2011-09-26T03:17:50.910 に答える
3

WinRT API を MS Visual C++ に投影するためのこれらのキーワードの新しい C++/CX の使用に興味がある場合は、次のビデオをお楽しみください: http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-532Tスライド: http://video.ch9.ms/build/2011/slides/TOOL-532T_Sutter.pptx . 特に参照してください。スライド 8~13。スライド 29 で参照されているさらに多くの情報を含む他の講演があります。

于 2011-09-26T03:39:51.460 に答える