Я застрял в этом примере:Конкатенация мой объект со строкой
#define Listof(Type) class Type##List \
{ \
public: \
Type##List(){} \
private: \
int itsLength; \
};
Может кто-нибудь объяснить мне, что это намерение и точка в этом примере? Потому что я нашел этот пример в книге, но он не был объяснен.
Бросьте эту книгу, она учит вас плохим вещам - это в основном ужасный способ использования макросов для создания шаблонов. – Mac
сказано в книге, что этот пример предназначен только для того, чтобы показать использование макросов, и говорит, что следующий подход - это шаблоны. теперь мне нужно только знать, как манипулировать этим примером больше. любая помощь высоко оценена – ProDev7
Хорошо, это справедливо, я думаю. Тем не менее, никогда не делайте этого в производственном коде - он намного более хрупкий и негибкий, чем эквивалент на основе шаблонов. – Mac