Ich bin auf der Suche nach zwei Versionen von BOOST zur gleichen Zeit in einem Projekt zusammengestellt. Idealerweise sollten sie in folgenden Bereichen verwendbar sein:Wie kann ich BOOST in einem separaten Namespace umbrechen?
boost_1_36_0::boost::shared_ptr<SomeClass> someClass = new SomeClass();
boost_1_35_0::boost::regex expression("[0-9]", boost_1_35_0::boost::regex_constants::basic);
Ich bin neugierig, warum Sie das tun möchten. – Ferruccio
Es war für den Übergang in die neuere Bibliothek Version während der Arbeit durch einige Inkompatibilitäten. Nichts dauerhaft. – Eclipse
@Eclipse: Wenn Sie in Ihren Schnittstellen keine Boost-Typen anzeigen, können Sie die ELF-Sichtbarkeitsattribute verwenden und alles ausblenden, das nicht die öffentliche Schnittstelle ist. – wilx