На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (6) 1 2 [3] 4 5 ... Последняя » все  ( Перейти к последнему сообщению )  
> Каким должен быть С++? , Ваше мнение
    Ясно, спасибо. Надо пощупать. А то у нас на работе все на старом сидим. Единственное что до студии 12 проапгрейдились.
      Цитата Flex Ferrum @
      То, что выше - это "пережитки" C++11

      только 98, только хардкор! Во имя void main

      Добавлено
      Цитата Wound @
      Но это ведь маразм ради какой то сахарной фичи городить такой огород ))

      Между прочим сахарный огород начинает потихоньку вытеснять обычный :whistle:

      Скрытый текст
      Намёк на JS vs Coffee
        Цитата Serafim @
        только 98
        void main

        Взаимоисключающие параграфы.
          Цитата D_KEY @
          Взаимоисключающие параграфы.

          int main и 98 взаимоисключаются, а void как раз самое оно
            Serafim учит D_KEY C++ :lool:
              MyNameIsIgor, естественно, яж плюсов не знаю, самое время учить :good:
                Цитата Serafim @
                int main и 98 взаимоисключаются, а void как раз самое оно

                Серьёзно?

                Цитата

                3.6.1 Main function [basic.start.main]
                ...
                2 An implementation shall not predefine the main function. This function shall not be overloaded. It shall
                have a return type of type int, but otherwise its type is implementation-defined. All implementations
                shall allow both of the following definitions of main:

                ExpandedWrap disabled
                             int main() { /* ... */ }

                and
                ExpandedWrap disabled
                             int main(int argc, char* argv[]) { /* ... */ }

                ...
                  Serafim наверное считает так из-за влияния древнего vc6.0, который умудрялся на int main() выдавать варнинг а-ля "main должна возвращать void" :D
                    нет, Turbo С++, ну да ладно :D
                      В C++ мне недостает ровно одной вещи: GUI-либ на уровне стандарта
                      Прямым кандидатом на эту вакансию я вижу Qt. Кто знает, может, после буста очередь дойдет и до него
                        Цитата B.V. @
                        Прямым кандидатом на эту вакансию я вижу Qt.

                        Почему? Qt не придерживается философии плюсов - error() вместо нормальных исключений, использование повсюду голых указателей, невозможность нормально сделать шаблонные виджеты, неясно, как совместить модель потоков и объектов Qt с плюсовой, да и вообще больше походит на библиотеку Си с классами, чем плюсовую.
                          Цитата B.V. @
                          GUI-либ на уровне стандарта

                          Нет уж, не надо.

                          Добавлено
                          Цитата B.V. @
                          Прямым кандидатом на эту вакансию я вижу Qt. Кто знает, может, после буста очередь дойдет и до него

                          Ну так используй Qt, зачем в стандарт гуй пихать?

                          Добавлено
                          У Страуструпа, кстати, в относительно новой книге для новичков про гуй рассказывается. Но там не Qt, там fltk :crazy:
                            Цитата B.V. @
                            В C++ мне недостает ровно одной вещи: GUI-либ на уровне стандарта

                            Зачем GUI на микроконтроллерах? :)
                              Цитата Мяут-Настоящий @
                              Зачем GUI на микроконтроллерах?
                              Ну как же, как! Чтобы открываем мы системник или ещё какой блок, а там в каждой микросхемке микроэкранчик и показывает ТТХ или другую DEBUG-инфу. Лепота ж! Согласны?
                                Цитата Serafim @
                                Та надо вообще отказаться от for в текущем виде и добавить интервалы =)

                                ExpandedWrap disabled
                                  // вместо
                                  for (int i = (j = 10, 0); i < j; ++i)
                                  // это
                                  for (int i = 10 in [0..j = i])
                                   
                                  // вместо
                                  for (int i = 0; i < j; i+=5)
                                  // это
                                  for (int i in [0..j] by 5)
                                :crazy:

                                В математике есть интервалы включающие концы и нет. Если конец включается, то это квадратная скобка, иначе - круглая.
                                В такой записи будет:
                                ExpandedWrap disabled
                                  for (int i in [0..j) by 5)
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.0978 ]   [ 15 queries used ]   [ Generated: 27.07.26, 06:56 GMT ]