---
description: "Learn more about: version (C++)"
title: "version (C++ COM Attribute)"
ms.date: "10/02/2018"
f1_keywords: ["vc-attr.version"]
helpviewer_keywords: ["version attribute", "version information, version attribute"]
ms.assetid: db6ce5d8-82c2-4329-b1a8-8ca2f67342cb
---
# version (C++)
Identifies a particular version among multiple versions of a class.
## Syntax
```cpp
[ version("version") ]
```
### Parameters
*version*
The version number of the `coclass`. If not specified, 1.0 will be placed in the .idl file.
## Remarks
The **version** C++ attribute has the same functionality as the [version](/windows/win32/Midl/version) MIDL attribute and is passed through to the generated .idl file.
## Example
See the [bindable](bindable.md) example for a sample use of **version**.
## Requirements
| Attribute context | Value |
|-|-|
|**Applies to**|**`class`**, **`struct`**|
|**Repeatable**|No|
|**Required attributes**|**coclass**|
|**Invalid attributes**|None|
For more information about the attribute contexts, see [Attribute Contexts](cpp-attributes-com-net.md#contexts).
## See also
[Compiler Attributes](compiler-attributes.md)
[Class Attributes](class-attributes.md)