Re: атрибут интерфейса [default_pointer]
От: Vi2 Удмуртия http://www.adem.ru
Дата: 02.08.02 11:48
Оценка:
Здравствуйте Meethoon, Вы писали:

M>Кто-нибудь, поясните смысл сабжа по-русски. А то в МСДНе что-то непонятное про звёздочки написано...


А там про звёздочки вообще ничего не написАно. Вот весь текст

pointer_default
The [pointer_default] attribute specifies the default pointer attribute for all pointers except top-level pointers that appear in parameter lists.

pointer_default ( ptr | ref | unique )

Example
[
    uuid(6B29FC40-CA47-1067-B31D-00DD010662DA), 
    version(3.3), 
    pointer_default(unique)
] 
interface dictionary 
{
    // Interface definition statements.
}

See Also
interface, Array and Sized-Pointer Attributes, arrays, Arrays and Pointers, [ptr], [ref], [unique], Default Pointer Types

А перевод одной строчки такой:

Атрибут [pointer_default] описывает значение атрибута указателя по умолчанию для всех указателей (кроме указателей верхнего уровня), которые появляются в списке параметров функций этого интерфейса.

Указателей верхнего уровня — это самый первый указатель в списке указателей, например, (выделен) указатель на указатель на тип long, т.е. long * * parameter.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.