0

if I == 10 の条件でコンストラクターにブレークポイントを設定したい場合はどうすればよいですか?

template < typename T, int I >
class C 
{
public:

    C<T, I>() { cout << I << endl; }
};
4

1 に答える 1

1

条件付きブレークポイントが機能しない場合は試してください

template < typename T, int I >
class C 
{
public:

    C() 
    {
       if(I == 10)
       {
*         int a= 0; //or try __debugbreak();
       }
       cout << I << endl;
    }
};

EDIT 特定のクラスでブレークするにはstd::is_same<T, U>::value、条件で使用する(またはアナログをブーストする)ことができます

于 2013-03-20T11:05:27.110 に答える