Fragen über Fragen (Newbee)



  • Hi!
    😕
    Habe 3 Fragen:

    (1) Wenn sich in einer cpp-Datei folgende Zeilen befinden, was haben sie zu bedeuten?

    #line 1 "c:\\Programme\\Microsoft Visual Studio\\include\\xstring"
    #line 4 "c:\\Programme\\Microsoft Visual Studio\\include\\xstring"
    #line 14 "c:\\Programme\\Microsoft Visual Studio\\include\\xstring"
    ...

    (2) Wofür benötigt man diese Dateien:
    - xstring,
    - utility und
    - xmemory,
    die ja zum STL gehören sollen.

    (3) Wie sinnvoll oder unsinnig ist es, diese Dateien in das eigene Projekt zu implementieren?

    Vielen Dank vorab!



  • Hallo!

    Ich bin es nochmal!

    Kann mir wirklich niemand e[ 😞 ]ine Anwort auf meine Fragen geben, oder bin ich in diesem Forum einfach falsch?!

    Wäre dankbar für ein Feedback!
    Danke

    Gruß
    Sammy



    1. Damit wird die folgende Zeile als Zeile Nummer 1, 4, oder 14 bekanntgegeben (Überprüfe das selbst mit dem Makro '__LINE__'). Die Datei wird dabei 'c:\\Programme\\Microsoft Visual Studio\\include\\xstring' genannt (siehe '__FILE__').

    2. 'xstring' und 'xmemory' kennt die Norm nicht. Sie sind offenbar Bestandteil deiner persönlichen Implementierung. 'utility' bindet einige Wertepaare und so ein.

    3. Du willst die Dateien abschreiben? Das ist Quatsch. So lange Du dich an die von der Norm garantierten Schnittstellen hältst, besteht kein Bedarf, diese Dateien mit deinem Projekt zu verteilen.



  • @daniel

    hmm für microsoft gehören xstring und xmemory zur standard stl... hab ich grad gesehen..

    http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarvc/html/msdn_stlfaq.asp

    Table 1. The Standard C++ Library Headers

    ALGORITHM BITSET CASSERT CCTYPE
    CERRNO CFLOAT CISO646 CLIMITS
    CLOCALE CMATH COMPLEX CSETJMP
    CSIGNAL CSTDARG CSTDDEF CSTDIO
    CSTDLIB CSTRING CTIME CWCHAR
    CWCTYPE DEQUE EXCEPTION FSTREAM
    FUNCTIONAL IOMANIP IOS IOSFWD
    IOSTREAM ISTREAM ITERATOR LIMITS
    LIST LOCALE MAP MEMORY
    NEW NUMERIC OSTREAM QUEUE
    SET SSTREAM STACK STDEXCEPT
    STREAMBUF STRING STRSTREAM TYPEINFO
    UTILITY VALARRAY VECTOR XIOSBASE
    XLOCALE XLOCINFO XLOCMON XLOCNUM
    XLOCTIME XMEMORY XSTDDEF XSTRING
    XTREE XUTILITY

    nur in meinem standard finde ich sie nicht 🙂


Anmelden zum Antworten