Кто может привести все за и против использования следующего подхода.
При написании COM+ объекта предлагается использовать следующее:
const LPCTSTR some_array[] = { _T("value1"),_T("value2") и т.д. }; (с выносом за пределы объявления класса — в cpp файл)
а не объявить все эти значения через #define, т.е.
#define VALUE1 _T("value1")
#define VALUE2 _T("value2") и т.д.
и тем более не хранить все эти СТРОКОВЫЕ не изменяющиеся константы в ресурсах.
Чем плохи/хороши эти различные подходы? Какие могут быть подводные камни при использовании UNICODE?