Deklaration eines Typen in seinen Namespaces
-
Hallo,
Ist folgendes erlaubt?
namespace boost { namespace asio { class io_service; } }Grüße,
PI
-
Ja. Warum nicht?
-
Gibt doch so Regeln, was man mit einem Standard namespace (Dann würde ich diese Regeln auch auf boost anwenden) machen darf und was nicht, bin mir da nicht so sicher

-
Boost ist nicht Standard. Du kannst Boost natürlich dadurch kaputt machen. Die Regel, dass du Standard nichts zufügen darfst kommt vor allem daher, dass du dadurch den Standardnamensraum nicht kaputtmachen kannst, so dass garantiert ist, dass dein Programm überall gleich übersetzt wird.
-
Der Standard namespace ist aber
std...
-
Was du nicht sagst.
-
Was soll dann die Frage? Boost ist nicht der Standard, und wenn du zum Standard fragst kriegst du Antworten, die sich auf den Standard beziehen. Und natürlich ist das dann erlaubt.
-
Na also, war doch gar nicht so schwer. Geht übrigens auch freundlicher.
-
314159265358979 schrieb:
Na also, war doch gar nicht so schwer. Geht übrigens auch freundlicher.
314159265358979 schrieb:
Was du nicht sagst.
314159265358979, man hat es dir schon öfters gesagt, aber für den Fall das du es noch immer nicht bemerkt hast:
Du bist ein ignorantes, arrogantes und unhöfliches Arschloch.
-
Erzähl mir was neues.
