const qualifier in C++

Тема в разделе "WASM.ZEN", создана пользователем green, 23 июн 2005.

  1. Artem

    Artem New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2003
    Сообщения:
    29
    Адрес:
    Russia
    green



    Почему же после 1-го? Как сказал Stiver, есть два правила:

    1. T* -> const T*

    2. T* -> void*

    Эти правила применяются к цепочке указателей справа налево, вот и всё.





    Всё правильно Lingvo говорит.
     
  2. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine


    а подробнее можно ?

    т.е. я не совсем понял, что значит "цепочка указателей"
     
  3. Artem

    Artem New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2003
    Сообщения:
    29
    Адрес:
    Russia
    int****** p; :)

    int const* const* const* const* const* const* p1;

    p1=p;



    Так вот, в процессе преобразования p к p1 выполняются следующие этапы:



    int****** ->

    int***** const* ->

    int**** const* const* -> ... ->

    int const* const* const* const* const* const*