compilazione Supponiamo che io sono modello seguenteC++ template: Come mettere non standardizzate vincoli nel tempo
template<unsigned char I, unsigned char F>
class FOO
{
....
}
In realtà, ho bisogno di (I> = F). Se qualcuno abusa
FOO<1, 2> a;
spero di alzare un errore di compilazione. Come farlo?
Grazie
'static_assert' è una dichiarazione. Può apparire in ambito di classe. – kennytm
@KennyTM Ah Ok, quindi posso solo inserirlo nella definizione della classe? bello, non lo sapevo (beh, non l'ho ancora usato in gran parte, comunque). –