Wie am besten formatieren?



  • Hoi.

    Ich code gerade in einem Projekt mit einem 80-Zeichen-pro-Linie-Extremisten.
    Eigentlich kann ich mich da gut dran halten, aber ich schaff es einfach nicht folgenden Funktionskopf auf 80 Zeichen pro Linie zu pressen ohne dass es hässlich aussieht ... 🙂

    template <typename char_t>
    inline DWORD writeString(DWORD_PTR address, const std::basic_string<char_t, std::char_traits<char_t>, std::allocator<char_t>>& value) const
    { }
    

    Wie würdet ihr das machen? Danke... :p



  • template <typename char_t>
    inline DWORD writeString(DWORD_PTR address, 
                             const std::basic_string<char_t,
                             std::char_traits<char_t>, 
                             std::allocator<char_t>>& value) const { }
    


  • <template<class char_t>
    struct String
    {
        typedef std::basic_string<char_t, std::char_traits<char_t>, std::allocator<char_t> > Type;
    };
    
    template <typename char_t>
    inline DWORD writeString(DWORD_PTR address, const String<char_t>::Type& value) const
    { }
    

    Ist noch knapp über 80 Zeichen, aber das kriegst du bestimmt kürzer.


  • Administrator

    template <typename char_t>
    inline DWORD writeString(
        DWORD_PTR address,
        const std::basic_string<char_t>& value) const
    {
    }
    

    std::basic_string hat Default-Templateparameter.

    Grüssli



  • Upps, danke 🙂



  • wenn es nicht hässlich sein soll, dann muss man auch dieses hässliche DWORD entfernen

    typedef DWORD dword;
    
    template <typename Char>
    dword writeString( // inline kann man weglassen, wenn es ein template oder member ist.
        dword *address,
        std::basic_string<Char> const& value) const
    {
    }
    

Log in to reply