using namespace
-
In großen Projekten kann es ja zu Problemem führen using namespace zu benutzen. Aber bei Bibliotheken wie boost::asio::ip::tcp:: würde ich gerne mal was abkürzen, wie kann ich using namespace nutzen ohne damit auf Namensprobleme zu stoßen?
-
using namespace schrieb:
In großen Projekten kann es ja zu Problemem führen using namespace zu benutzen. Aber bei Bibliotheken wie boost::asio::ip::tcp:: würde ich gerne mal was abkürzen, wie kann ich using namespace nutzen ohne damit auf Namensprobleme zu stoßen?
namespace btcp = boost:asio::ip::tcp;
btcp::foo
-
Danke für die schnelle Antwort, wo haue ich das am besten hin damit es nicht Global wird ?
-
using namespace schrieb:
Danke für die schnelle Antwort, wo haue ich das am besten hin damit es nicht Global wird ?
Am besten überall dort, wo du es brauchst. Nur halt nicht im global Scope.

-
Singender Holzkübel schrieb:
namespace btcp = boost:asio::ip::tcp;
btcp::fooKlappt nicht, da tcp eine Klasse ist.
Ich schlage vor:namespace bai = boost::asio::ip;oder auch
typedef boost::asio::ip::tcp btcp;