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

    +53.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    #include <iostream>
    using namespace std;
    struct CandyBar
    {
      char name[20];
      float weight;
      int energy;
    };
    int main()
    {
      CandyBar * snack = new CandyBar;
      *snack =
      {
        "Moncha Munch",
        2.3,
        350
      };
      cout << "Имя = " << *snack->name;
      cout << "\nМасса = " << (*snack).weight;
      cout << "\nЭнергетическая ценность = " << snack->energy << "\n";
      return 0;
    }

    Запостил: unnicked, 09 Февраля 2010

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

    • походу обычный Си, классов-то нету :)
      Ответить
      • Угу, cout - это очень даже си.
        И из имени выведется только одна буква
        Ответить
      • new ;) (предупреждающий удар по где-тут-с++-никам)
        Ответить
    • Бля, обосраться, как смешно! Я сморю чем дальше, тем хуже. Чел который писал -- нихера не умеет кодить, не знает даже С++ синтаксиса, ну и хуле? Таких как он -- миллионы, где смеяться?
      Ответить
    • ну и где тут гавнокод?
      то, что парень не знает обращения к структуре?
      нихрена не смешно(
      Ответить
      • он просто хотел показать альтернативу с++ной наследственности. Помоиму тонко )
        Ответить
    • над детским кодом смеяться грешно
      Ответить
    • *snack =
      {
      "Moncha Munch",
      2.3,
      350
      };
      по идее, это не должно компилироваться. разве что в с++0х или в С99
      Ответить
      • GCC такую инициализацию поддерживает. хотя раньше я думал что это было только в С фронт-энде.
        Ответить

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