На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
Страницы: (78) « Первая ... 27 28 [29] 30 31 ...  77 78  ( Перейти к последнему сообщению )  
> Текущий Стандарт С++ и перспективы его развития
    Цитата olias @
    Flex Ferrum
    Ага, спасибо.

    Можешь и сам потестировать. Взять gcc 4.5 (под винду) можешь здесь.
      что такое constant expression? просветите, пожалуйста
        Цитата archimed7592 @
        Generalized Constant Expressions
        constexpr - новое ключевое слово.
        Суть нововведения в том, что теперь, например, можно как размерность массива использовать результат, возвращенный ф-цией.
        struct A
        {
            constexpr A(int i) : val(i) { }
            constexpr operator int() { return val; }
            constexpr operator long() { return 43; }
        private:
            int val;
        };

        template<int> struct X { };
        constexpr A a = 42;
        X<a> x; // OK: unique conversion to int
        int ary[a]; // error: ambiguous conversion
          А кто-то может пояснить New wording for C++0x lambdas (N2927)? В чём там отличие с предыдущей реализацией?
            Цитата olias @
            В чём там отличие с предыдущей реализацией?

            Решён ряд проблем, описанных в defect report-ах под номерами, перечисленными в секции "Resolved issues". Изменений в тексте черновика много, и описывать их долго.
              А, ну меня больше интересовало, нет ли там breaking changes, как в случае с rvalue references.
                Кто сможет пояснить назаначение новых ключевых слов
                axiom
                late_check
                  Цитата Большой @
                  Кто сможет пояснить назаначение новых ключевых слов
                  axiom
                  late_check

                  Это из концептов. Можешь расслабиться - их не будет в новом стандарте.
                    Flex Ferrum
                    gcc сейчас поддерживает
                    ExpandedWrap disabled
                      initializer_list

                    а где можно скачать последний драфт стандарта, а то похоже мой совсем устраел
                      Цитата Большой @
                      gcc сейчас поддерживает

                      Да.

                      Цитата Большой @
                      а где можно скачать последний драфт стандарта, а то похоже мой совсем устраел

                      здесь.
                        А constexpr ещё нет?
                          Цитата Flex Ferrum @
                          Да.
                          Cool
                          Цитата Flex Ferrum @
                          здесь.
                          Спасибо
                          Мой на 60 страниц тяжелее :)
                          Сообщение отредактировано: Большой -
                            Цитата olias @
                            А constexpr ещё нет?

                            Не проверял. Судя по логам - нет.
                              Цитата Большой @
                              initializer_list

                              это чтобы можно было перегружать оператор = для такого случая:
                              ExpandedWrap disabled
                                SomeClass a = {1, 2, 3}

                              ?
                                Да. В бусте эту идею эмулировали, в Boost.Assign.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (78) « Первая ... 27 28 [29] 30 31 ...  77 78


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0580 ]   [ 16 queries used ]   [ Generated: 20.06.25, 14:17 GMT ]