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

    −37

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    int LoggingProvider::AddJournalPackingLogRecord(int eventId, const astring& userId, 
                                                  const std::vector<std::string>& journals, int errorId, int devCode,
                                                  int sysCode, const astring& errorArgs)
    {
        std::string strUserId(userId.c_str()), strErrorArgs(errorArgs);
    
        return AddJournalPackingLogRecord(eventId, userId, journals, errorId, devCode, sysCode, strErrorArgs);
    }

    Рекурсия!

    Запостил: tob1az, 30 Мая 2012

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

    • я так понимаю, здесь выход из нее не предусмотриен, или что-то другое?
      Ответить
      • Скорее, просто перегружена функция с таким же именем, но с другим типом последнего параметра (astring vs std::string).
        Ответить
      • ну почему же
        выход через stack overflow
        Ответить

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