É possível utilizar o perfil de transformação C++ para controlar como a transformação gera o código C++ a partir do modelo UML.
O perfil C++ contém diversos estereótipos que podem ser utilizados para marcar e controlar como a transformação atua em cada elemento de modelo no código C++. Por exemplo, ao aplicar o estereótipo <<cpp_struct>> em uma classe no modelo, a transformação gera um objeto struct.
Você não deve aplicar mais de um estereótipo a um elemento de modelo. A transformação cria apenas um objeto C++ para cada elemento de modelo, independentemente de quantos estereótipos são aplicados.