Что ж, я предполагаю, что вы используете пустой класс для повторного ввода A<C>
. В этом случае я думаю, что typedef - лучшая идея. По крайней мере, похоже, что так и делают чаще всего.
Позвольте мне добавить, что это только мое мнение. Люди не совсем согласны с использованием typedef в целом. Хотя я думаю, что в этом случае все в порядке.
Прочитав ответ Джона Перди, я хотел бы добавить, что вам следует использовать наследование, если вам нужно расширить А, а не иначе.