eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingStroustrup o C++ › Re: Stroustrup o C++
  • Data: 2019-01-13 17:34:24
    Temat: Re: Stroustrup o C++
    Od: AK <n...@n...net> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 2019-01-13 13:19, Wojciech Muła wrote:
    > On Sunday, January 13, 2019 at 12:01:20 PM UTC+1, AK wrote:
    >> On 2019-01-12 20:48, Wojciech Muła wrote:
    >>> On Saturday, January 12, 2019 at 7:37:22 PM UTC+1, s...@g...com wrote:
    >>>> x == 9; y == 4;
    >>>> Co w tym tajemniczego?!?
    >>>
    >>> No właśnie nie, wyrażenie będące argumentem sizeof nie jest
    >>> wyliczane (nie jest w ogóle kompilowane).
    >>
    >> No wiec?
    >> Dlaczego parser C/C++ taki cus dopuszcza?
    >
    > Przecież gramatyka właśnie dopuszcza, żeby argumentem
    > operatora było **wyrażenie**. Bez tego nie byłbyś
    > w stanie w plain C odczytać rozmiaru pola struktury.

    E tam.
    Przy deklaracji tablic wymagane jest const_expr (ktore jest
    podsetem expr) i wszytsko gra.
    _Nic_ nie stoi na przeszkodzie, aby dla sizeof tez bylo
    subexpr (nie dopuszczajace operatorow pre-in-fixowych).

    >> sizeof to zwykly operator (a nie funkca), wiec nie ma
    >> przeszkod aby (nawet w gramatyce) taka restrykce zawrzec
    >
    > Jak pokazałem, takie ograniczenie byłoby bez sensu.

    Nie. Jest jak najbardziej sensowne.
    Problemem sa zapewne (jak zwykle) zaszlosci.

    AK

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: