readonly (C++)
The latest version of this topic can be found at readonly (C++).
Prohibits assignment to a data member.
Syntax
[readonly]
Remarks
The readonly C++ attribute has the same functionality as the readonly MIDL attribute.
If you want to prohibit modification of a method parameter, then use the in attribute.
Example
The following code shows a use of the readonly attribute:
// cpp_attr_ref_readonly.cpp
// compile with: /LD
[idl_quote("midl_pragma warning(disable:2461)")];
#include "unknwn.h"
[module(name="ATLFIRELib")];
[dispinterface, uuid(11111111-1111-1111-1111-111111111111)]
__interface IFireTabCtrl
{
[readonly, id(1)] int i();
};
Requirements
Attribute Context
Applies to | Interface method |
Repeatable | No |
Required attributes | None |
Invalid attributes | None |
For more information about the attribute contexts, see Attribute Contexts.