3

このコードがコンパイルされるのはなぜですか?

#include <vector>
using namespace std;

class A
{
        virtual void a() = 0;
};

int main()
{
        vector<A> a;    //won't fail
        //A b;            //that will
}
4

1 に答える 1

6

テンプレだから。あなたは何もインスタンス化しません。resize()、または他の方法を使用してみてください。それは失敗するはずです。

于 2012-12-16T14:49:49.827 に答える