Könnten ältere C ++ - Compiler (z. B. VS2008 und gcc3.4) Verbindungen zu externen Bibliotheken herstellen, die in C ++ 11 geschrieben wurden?
Mein Gedanke ist, dass die C ++ 11 .lib-Dateien zu diesem Zeitpunkt nur Byte-Code sind und die älteren Compiler nicht stören sollten, wie sie generiert wurden, solange sie irgendwie auflösbar und aufrufbar sind.
Ich entwickle eine kleine Bibliothek, deren API weiterhin C ++ 03-Benutzer unterstützen sollte. Mit Blick auf die Zukunft frage ich mich, ob es in Ordnung ist, meine Bibliothek mit hilfreichen Funktionen wie std::unique_ptr
oder so zu implementieren , oder ob ich mich nur daran halten muss boost::
.
Klingt so, als ob Sie eine neue Bibliothek für andere schreiben möchten und C + 11 als Implementierungssprache verwenden möchten. Es gibt eine Reihe von Punkten zu berücksichtigen:
quelle