linux-BR.org

Notícias de software livre e tecnologias

Exemplos incluem tempo de execução
Instanciações de modelos, retornos de chamada de função (ponteiro), linguagem cruzada
Herança, redução automática e mapeamento de exceção.Muitos C ++ avançados
Recursos como a colocação nova e múltipla herança virtual,
Modelos variádicos, etc., são naturalmente resolvidos pelo LookupHelper.Um exemplo é CPPYY, que fornece automático
As ligações do Python, em tempo de execução, para o código C ++ através do Auxílio.No entanto, o SIL-CLING não interage diretamente com o apelido, mas através do
cppyy-backend, que é o invólucro C/C ++ da CPPYY em torno
API de reflexão C/C ++.Um é
CPPNamespace, que expõe um espaço para nome de C ++ e permite chamadas de funções gratuitas,
acesso às variáveis do espaço para nome e instanciação de objetos para as classes
definido nesse espaço para nome.

Fonte: https://blog.llvm.org/posts/2021-03-25-cling-beyond-just-interpreting-cpp/