__declspec( property( get=get_func_name, put=put_func_name ) ) declarator,讨论?
djhdu 2004-03-11 08:46:29 今天看到这么一篇文章http://www.codeproject.com/cpp/virtual_property.asp
数组可以这样定义:
typedef struct tagMyStruct
{
__declspec(property(get=GetValue1, put=PutValue1))
long m_lValue1;
... // Rest of the structure definition.
long GetValue1()
{
// Lock critical section
return m_lInternalValue1;
// Unlock critical section.
}
void PutValue1(long lValue)
{
// Lock critical section
m_lInternalValue = lValue;
// Unlock critical section
}
private:
long m_lInternalValue1;
// Define critical section member variable.
} SMyStruct;
希望大家讨论一下__declspec( property的用法,我看msdn的帮助好像只能在Microsoft Vc+的环境里面使用,是不是这样啊?