biên soạn Giả sử tôi đã theo mẫuC++ template: Làm thế nào để đưa không do type hạn chế trong thời gian
template<unsigned char I, unsigned char F>
class FOO
{
....
}
Trong thực tế, tôi yêu cầu (I> = F). Nếu ai đó lạm dụng
FOO<1, 2> a;
Tôi hy vọng sẽ tạo ra lỗi biên dịch. Làm thế nào để làm điều đó?
Cảm ơn
'static_assert' là khai báo. Nó có thể xuất hiện trong phạm vi lớp. – kennytm
@KennyTM Ah Ok, vì vậy tôi có thể đặt nó vào trong định nghĩa lớp học? tốt đẹp, không biết rằng (tốt, chưa sử dụng nó phần lớn nào được nêu ra, anyway). –