1. C++ / Говнокод #13502

    +15

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public:
        std::string GetDescriptionString() const 
        {
            std::stringstream strStream;
            strStream << std::string(mErrorDescription);
            return strStream.str();
        }
    
    private:
        //! Error description
        std::string mErrorDescription;

    Как вернуть std::string?

    Запостил: letheriem, 29 Июля 2013

    Комментарии (11) RSS

    • "Все построено на силах природы с разрешения месткома и культпросветкомиссии и представляет собой (...) на основе учения индийских йогов, угнетаемых английским империализмом." (М. Булгаков)
      Ответить
    • зато униформно, шаблонно и читаемо! и придратся не к чему!! [/sarcasm]
      Ответить
      • Да, а вдруг данные об ошибке перестанут хранится в std::string? Ведь не придётся почти ничего переписывать, достаточно переопределить operator<< должным образом!
        Ответить
        • Даже не нужно переопределять оператор. Достаточно чтобы данные об ошибке можно было каким-нибудь образом запихнуть в конструктор std::string.
          Ответить
    • Это C++
      Ответить

    Добавить комментарий