Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[c++] простой вопрос о variant 30.10.05 06:32 Число просмотров: 1786
Автор: void <Grebnev Valery> Статус: Elderman
|
Во всех статьях Microsoft строго наказано, да и просто в форумах, практически все используют ::VariantInit для любых типов данных, инкапсулируемых в VARIANT.
Но вот вопрос ... почему бы не обойтись в простых случаях без этого вызова, когда передаютсяпростыеданные, например, типа long, int и т.д?
Например, у COM интерфейса есть некий метод get_Item ( VARIANT index /* long */, ... ).
Почему бы не поставить // коментарий в коде:
for ( int i = 0; i < cItems; i ++ )
{
VARIANT varIndex;
//::VariantInit( &varIndex );
varIndex.vt = VT_I4;
varIndex.lVal = long ( i );
HRESULT hr =pISomeInterface->get_Item( varIndex, &Ifld ) ;
<skip>
}
Спаcибо.
|
- [c++] простой вопрос о variant - void 30.10.05 06:32 [1786]
|
|
|