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

    +14

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    std::string MakeString(const char* ch) 
    { 
       stringstream ss; 
       for (int i = 0; i < strlen(ch); i++) { 
          ss<<ch[i]; 
       } 
       string result = ss.str(); 
       return result; 
    }

    Создание строки

    Запостил: absolut, 01 Июля 2014

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

    • бессмысленно и беспощадно
      MakakeString
      Ответить
    • #define MakeString std::string
      Ответить
      • Фи, так же не семантично
        typedef std::string MakeString;
        Ответить
        • С++11-way:
          using MakeString = std::string;
          Ответить
          • SilverBullet way:
            MakeString := std::string;
            Ответить
            • Тип правой части выводится автоматом, в данном случае типом правой части будет тип "тип".
              Ответить
          • В 11 крестах using умеет не только неймспейсы, но даже классы, даже функции, даже небо, даже аллаха?
            Ответить
            • А что в этом плохого? 11 стандарт вообще сделал язык чуть более однородным.
              using мощнее typedef тем, что им можно нормально тайпдефить шаблоны
              template <typename Char>
              using StringMaker = std::basic_string<Char>;
              Раньше ради этого приходилось дико изгаляться
              Ответить
              • Да не, я наоборот радуюсь. Просто не знал об этой фишке.
                Ответить
    • $messages = array();
      	while(($row = $STH->fetch())) 
      	{
      		$messages[] = $row;	
      	}

      И я туда же
      Ответить

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