Форум программистов, компьютерный форум CyberForum.ru

Обход константности переменной - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В файле-словаре найти и распечатать слова, http://www.cyberforum.ru/cpp-beginners/thread1145511.html
В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов словаря с помощью конкатенации, например: “БАЛКОН” = “БАЛ” + “КОН”; “БАРСУК” = “БАР” + “СУК”. #include "stdafx.h" #include <iostream> #include <fstream> #include <io.h> #include <stdio.h> #define bzero
C++ Сложить элементы массива Всем доброго времени суток. У меня такая проблема. Есть таблица из 5 элементов. Нужно их суммировать между собой. Допустим {1,3,5,7,9} = 1+3+5+7+9=25 Вот мой криворукий код. Не могу понять чего не хватает... #include <iostream> using namespace std; typedef struct { int tab = {1,3,5,7,9} //вот их и нужно посчитать. } http://www.cyberforum.ru/cpp-beginners/thread1145493.html
C++ разница между указатель на функцию и функция возврата указателя?
подскажите пожалуйста очень срочно надо (вопрос на зачет)
C++ Посоветуйте программу c++ для макинтош
Сейчас сижу учу эклипс, выдает 1000 ошибок, хотя все под него 100 раз переделываю на компе все работало. Нужно чтобы было много свистелок перделок - там гейм редактор, какой нить движок чтобы тоже можно было прикрепить , для сайтиков кнопочки создать и тд. Кароче как у майкрософрт только для мак. У меня последняя ось - маверик. Главное чтобы для программы именно книги и какие нить учебники ...
C++ Использование ASCII кодов http://www.cyberforum.ru/cpp-beginners/thread1145467.html
Подскажите как пользоваться таблицей ASCII кодов http://www.computerbooks.ru/books/Programming/Book.C_plus_plus_for_beginning/pic/38.gif вот нашол таблицу такую вот выше ссылка мне надо именно сформировать для вывода таблицы типо уголки как на той таблице 187 и 188 сейчас вот такая таблица cout<<"******************************* Cpicok tovarov *********************************";...
C++ Дать каждому элементу массива "описание" Как дать каждому элементу массива "описание" ? Например, такой массив: 4 4 hungry // чтоб было так, т.е. рядом с каждым элементом массива было "описание" элемента 7 satisfied 5 hungry 8 satisfied Если нет такой возможности, то как можно решить такую проблему ? Нужно, чтоб легко было обращаться к описанию элемента. подробнее

Показать сообщение отдельно
DrOffset
6429 / 3803 / 882
Регистрация: 30.01.2014
Сообщений: 6,601
12.04.2014, 13:30     Обход константности переменной
Цитата Сообщение от Tulosba Посмотреть сообщение
Они описаны в стандарте именно как уровни или как-то иначе?
Именно как уровни. В стандарте есть понятие multi-level pointer.
Но здесь даже не это играет роль, я действительно вчера немного неточно выразился.
По стандарту отдается приоритет в первую очередь, если типы - равны, и отличаются только cv-квалификаторами.
S1 and S2 differ only in their qualification conversion and yield similar types T1 and T2 (4.4),
respectively, and the cv-qualification signature of type T1 is a proper subset of the cv-qualification
signature of type T2. [Example:
int f(const int *);
int f(int *);
int i;
int j = f(&i); // cal ls f(int*)
В записи T * и T * const - T - это один и тот же тип. А вот в этой записи: T * и T const * - типы разные. (T и T const) Во второй записи придется делать преобразование (qualification conversion) типа указываемого с учетом уровня(pointer level) косвенности указателя. А в первой - только qualification conversion самого типа указателя. В стандарте есть понятие rank преобразования, от которого зависит выбор best viable function при перегрузке. Но простой таблицы, которую можно было бы показать новичку - нет (на самом деле есть небольшая таблица, но она отражает ранжировку по типам преобразования, но у нас вся ситуация внутри одного типа - qualification conversion). Но таблица выводится, если прочитать вышеупомянутые параграфы. Именно после полного прочтения составляется цельная картина, поэтому я не стал сюда цитировать такой большой объем текста, а просто отправил на нужные пункты.
 
Текущее время: 12:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru