Os compiladores C ++ mais antigos (por exemplo, VS2008 e gcc3.4) poderiam se vincular a bibliotecas externas escritas em C ++ 11?
Meu pensamento é que os arquivos .lib do C ++ 11 são apenas um código de bytes neste estágio, e não deve incomodar os compiladores mais antigos como eles foram gerados, desde que sejam de alguma forma solucionáveis e acessíveis.
Estou desenvolvendo uma pequena biblioteca cuja API ainda deve suportar usuários do C ++ 03. Então, olhando para a frente, estou me perguntando se não há problema em implementar minha biblioteca usando recursos úteis como std::unique_ptr
esses, ou devo apenas continuar boost::
?
Parece que você deseja escrever uma nova biblioteca para uso de outras pessoas e que gostaria de usar o C + 11 como sua linguagem de implementação. Há vários problemas a serem considerados:
fonte