attribuire la non creabilità a
Definisce un oggetto che non è possibile creare un'istanza propria.
[noncreatable]
Note
attribuire la non creabilità L'attributo di C++ ha la stessa funzionalità di attribuire la non creabilità L'attributo MIDL e viene passato automaticamente al file generato di .IDL dal compilatore.
Quando questo attributo viene utilizzato in un progetto che utilizza ATL, il comportamento dell'attributo viene modificato.Oltre a quello sopra, l'attributo anche inserisce OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO macro.Questa macro indica all'ATL che l'oggetto non può essere creato esternamente.
Esempio
// cpp_attr_ref_noncreatable.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLib")];
[object, uuid("11111111-1111-1111-1111-111111111111")]
__interface A
{
};
[coclass, uuid("11111111-1111-1111-1111-111111111112"), noncreatable]
class CMyClass : public A
{
HRESULT xx();
};
Requisiti
contesto di attributo
Si applica a |
classe, struct |
ripetibile |
No |
attributi obbligatori |
coclasse |
attributi non validi |
Nessuno |
per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.