const LPCTSTR some_array[] vs #DEFINE
От: Аноним  
Дата: 04.04.03 09:57
Оценка:
Hi All!

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

Чем плохи/хороши эти различные подходы? Какие могут быть подводные камни при использовании UNICODE?

Заранее спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.