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

    −4

    1. 1
    2. 2
    3. 3
    4. 4
    std::string CryptoOperations::getLastError()
    	{
    		return "Произошла неизвестная ошибка при выполнении криптооперации";
    	}

    Запостил: laMer007, 08 Октября 2015

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

    • http://govnokod.ru/17550
      Баян же.
      Ответить
    • Утакот
      #include <string>
      
      class CryptoOperations {
          virtual std::string getLastError();
      };
      
      std::string CryptoOperations::getLastError()
      {
          return "Произошла неизвестная ошибка при выполнении криптооперации";
      }
      
      class SHA1Operation : public CryptoOperations {
          std::string getLastError() {
              return "Произошла известная ошибка при выполнении криптооперации SHA-1";
          }
      };
      Ответить
      • Ты провел рефакторинг?
        Ответить
        • а про const забыл
          Ответить
          • Это не совсем рефакторинг. Кусок кода из шапки не изменён.
            А так, конечно да -- в той самой строчке надо const, два раза.
            Ответить

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