У меня есть класс шаблона, я хочу сделать следующее
- Убедитесь, что объект создается только в том случае, если переданный параметр шаблона является подтипом желаемого типа
- Общайтесь с пользователем кода перед тем, что параметр шаблона должен удовлетворять
(1) автоматически рассматривается в том смысле, что если переданный параметр шаблона не поддерживает некоторую функцию, которую класс использует, код не будет компилироваться. Но эта ошибка может быть обнаружена довольно поздно. Я хочу, чтобы чеки были как можно раньше. То, что я также хочу сделать, заключается в том, что должно быть очевидно, что передаваемый параметр шаблона должен быть получен из базового типа, который я предоставляю.
Во-первых, это ошибочно? и если нет, то как мне это сделать? (простейший способ, пожалуйста, С++ все еще новичок для меня)
Благодаря stackoverflow, вы действительно ускорили мою скорость обучения С++.