Здравствуйте, Андрей Мартынов, Вы писали:
АМ>В статье рассмотрен декларативный подход к решению задачи чтения/записи XML-файлов из программ на классическом C++. Метод основан на построении специальной структуры статических данных – метаданных типов.
а чего надо подкрутить, чтоб можно было с полями типа CString работать, типа так:
struct Clr
{
CString str;
struct LayoutDefault : public Layout<Clr>
{
LayoutDefault()
{ // тег поле значение по умолчанию
Simple(_T("STRING" ), &Clr::str, "default string");
}
};
};