Первая у меня есть CString (MFC)Как добавить обработчик функции форматирования из CString
CString csSQL
Когда формат SQL-строки, например
csSQL.Format(szFormat, szTableName, szColumn, szValue, intValue)
мне нужно обрабатывать специальный символ в szValue, так что мне нужно написать новый класс MySQLString
mySQLcs.FormatSQL(szFormat, szTableName, szColumn, szValue, intValue)
, который имеет функциональность
csSQL.Format(szFormat, szTableName, szColumn, HandleSpecialChar(szValue), intValue)
Но поскольку параметр Функция принятия формы не является фиксированной. Мне было трудно. Есть ли решение?
Может быть, я не ясен, поэтому я обновляю сообщение, потому что функция формата может принимать разные числа аргументов, поэтому я не хочу писать много FormatSQLString с каждой сигнатурой функции. – user1140560
Опять же: ваш класс string/formatting является неправильным местом для его реализации. См. Редактирование ответа. –