Chỉ có hai loại loại trong ngôn ngữ không thể có đủ tiêu chuẩn: loại tham chiếu và loại chức năng. Vì vậy, nếu const Tkhông phải là loại đủ điều kiện, có nghĩa Tlà loại chức năng hoặc loại tham chiếu. Nếu bạn có thể loại trừ các loại tham chiếu, thì bạn chỉ còn lại các loại chức năng.
Lưu ý rằng một loại chức năng mang một vòng loại cv, chẳng hạn như int(int) const, không phải là một loại đủ điều kiện const. Đây là một ví dụ về "loại chức năng gớm ghiếc", chỉ có công dụng thực sự là soạn thảo hoặc phân tách các loại hàm con trỏ thành thành viên. Loại int(int) constkhông thể có được bằng cách thêm trình độ const trên đầu trang int(int). Thay vào đó, constáp dụng cho tham số đối tượng ngụ ý.
!is_constphần này.