linux-BR.org

Notícias de software livre e tecnologias

Como mencionado acima, nos módulos C ++/CLI só pode ser importado, seja como
módulos iso c ++ regulares, ou unidades de cabeçalho, criadas a partir de cabeçalhos que
Contém nenhum código C ++/CLI.Enquanto C ++ 14 e C ++ 17 foram principalmente atualizações incrementais para C ++ 11, até agora
No que diz respeito ao idioma central, C ++ 20 é uma grande mudança por causa de
Recursos como conceitos, módulos e coroutinas.Para modelos, este
A restrição não é necessária e, portanto, importando, digamos o modelo de classe
STD :: Vector, pode resultar em suas funções de membro sendo compiladas para
código gerenciado.Implementar isso novamente exigiria
ensinando o tempo de execução .net como lidar com esses casos, mas devido a nenhum usuário
A demanda para lidar com isso corretamente, ele não foi implementado.Originalmente previsto como uma linguagem de primeira classe para .NET, C ++/CLI’s
O uso se enquadra principalmente na categoria de interoper
Ambas as direções do gerenciado para o nativo e vice -versa.

Fonte: https://devblogs.microsoft.com/cppblog/cpp20-support-comes-to-cpp-cli/