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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    switch (today) {
          case 1:
             cout << "It's Monday" << endl;
             break;
          default: 
             cout << "Not Monday" << endl;
       }

    классика в исполнении MSDN

    Запостил: glook, 21 Июня 2010

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

    • MSDNa под рукой нет.
      реквестирую пруфлинк, не верится что все настолько заупщено
      Ответить
      • http://msdn.microsoft.com/en-us/library/2dzy4k6e%28VS.80%29.aspx
        пример в конце статьи "C++ Enumeration Declarations"
        Ответить
        • бугага
          нахера делать енум
          enum Days { // Declare enum type Days
          saturday, // saturday = 0 by default
          sunday = 0, // sunday = 0 as well
          monday, // monday = 1
          tuesday, // tuesday = 2
          wednesday, // etc.
          thursday,
          friday
          };
          чтоб потом писать
          case 1: cout << "It's Monday" << endl;

          сенкс
          Ответить
          • в сишарпе можно сделать

            Days d = Days.Monday;
            string str = d.ToString();


            а в сиплюсе?
            Ответить
            • показать все, что скрытоа в с++ такого нельзя. и это круто, ибо увеличивает производительность операций с числами, которые являются встроенными типами (а не классами, как в шарпе)
              Ответить
              • показать все, что скрыто> это круто, ибо увеличивает производительность операций с числами, которые являются встроенными типами (а не классами, как в шарпе)

                :)

                спс, поржал.

                в шарпе энумы - это "value types", а не "classes (reference types)" т.е. обычные 32-битные (64битные?) числа, как и в с++. когда вызывается d.ToString(), происходит боксинг числа в классовое представление (это будет уже новый обхъект, прежний энум так и останется числом) и вызывается нужный метод.

                т.е. что-то вроде:

                Days d = Days.Monday;
                string str = new BoxedEnum(d).ToString();
                Ответить
                • Я достаточно долго программирую на C++ и по сравнению с C# он намного продуктивней к С++ можно легко присоединять библиотеки написанные не только на С++ но и посредством языка С.
                  Ответить
                  • ты уныл. уйди.
                    Ответить
                  • Все таки мне кажется что PHP мощнее чем C++. Он современенее и на нем можно делать сайты, а сайтов на C++ я не видел, наверное их делали давным-давно -- лет 8 назад, когда я еще не программировал.

                    Я думаю что писать принципиально новую оперциаонную систему нужно на PHP.
                    Кстати, что нам сегодня по труду задали?
                    Ответить
                    • ты чувак, котрый регался под дениской поповым
                      Ответить
                      • нет, я одноклассник Дениса.
                        Приятно, что все его знают -- он у нас по информатике отличник!
                        Ответить
                • показать все, что скрытоПочему меня опять заминусовали? Что я делаю не так?! Я хочу влиться в ваш коллектив!
                  Ответить
                  • научись программировать

                    и сожги свою КАЛЛлекцию книг освоить за 21 день или какая там у тебя
                    Ответить
                    • показать все, что скрытоДля тебя, коль желаешь поставить свой идиотский '-1' на эту мессагу, советую сначала решить такую задачу: перечислить все возможные исключительные ситуации при вычислении длины n-мерного вектора, заданного машинными числами с плавающей точкой. не справишься с этой задачей — обязан написать заявление об увольнении по собственному желанию и переквалифицироваться в дворники
                      Ответить
          • тут ещё прикол в том, что субботу от воскресенья не отличить...
            Ответить
    • >>Ошибка компиляции комментария:
      На сайте проводится профилактика, поэтому гостям нельзя писать комментарии до 1 января 2011. Говнокод.ру благодарит Вас за понимание!


      А я то могу! Забыли забанить! Ха.
      Ответить
    • offtopic detected
      Ответить

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