Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему выводит бред https://www.cyberforum.ru/ cpp-beginners/ thread960335.html
Имеется следующий код #include <iostream> #include <locale> using namespace std; const char* rename() {
Вычислить и вывести на экран в виде таблицы значения функции C++
Помогите с этим пожалуйста Ац Вц Сц вещественные числа
C++ Получить действительную квадратную матрицу порядка n
Вот задача
C++ Из промежутка [a;b) отсортируйте каждый столбец массива по убыванию методом Шелла Объявите двумерный вещественный массив, в котором n x m элементов. Выполните генерацию массива случайными вещественными числами. Из промежутка [a;b) отсортируйте каждый столбец массива по убыванию... https://www.cyberforum.ru/ cpp-beginners/ thread960286.html
C++ програма на односвязный список https://www.cyberforum.ru/ cpp-beginners/ thread960252.html
создать список который вмещает информацию о пользователе водогона (поля : фамилия,адрес,долг).Проверить список на наличие клиентов, долг которых превышает некоторый минимум. Вывести эти записи на...
Вернуть значение массива C++
Добрый день , есть задача создать массив с помощью конструктора класса , заполнить его символами и получить его значение в функции main . Вот код , компилируется без ошибок. При запуске "Ошибка...
C++ Магический квадрат матрицы
Доброго времени суток. Помогите пож-ста. Условие с++: Квадратная матрица M, состоящая из целых чисел, вводится с клавиатуры. Определить, является ли она магическим квадратом, т.е. такой, в...
C++ Из одномерного целочисленного массива вывести те элементы, КРАТНЫЕ ТРЁМ Всем доброго времени суток. Помогите пож-ста сделать программу для с++ билдер. Условие. Из одномерного целочисленного массива вывести те элементы, кратные трём. Реализовать обработку массива с... https://www.cyberforum.ru/ cpp-beginners/ thread960231.html
C++ фальшивая монет https://www.cyberforum.ru/ cpp-beginners/ thread960217.html
сама задача такова - Имеется 3n монет, среди которых есть фальшивая (тяжелее всех остальных). Требуется с помощью чашечных весов без гирь ровно на n взвешиваний определить номер фальшивой монеты. ...
C++ Функция с переменным кол-вом аргументов char vs int #include <iostream> #include <cstdio> using namespace std; void func (int amount, ...) https://www.cyberforum.ru/ cpp-beginners/ thread960214.html
35 / 35 / 7
Регистрация: 02.05.2013
Сообщений: 109
23.09.2013, 13:38  [ТС] 0

Узнать тип значения, зная тип указателя

23.09.2013, 13:38. Просмотров 539. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от Fyret Посмотреть сообщение
Во-первых, если функция вызывается только для указателей, то можно сделать так:
C++
1
2
3
4
5
6
7
template< class Iter > 
void func( Iter* first, Iter* last )
{
   ...
   Iter value = *first;
   ...
}
Во-вторых, при наличии C++11 можно сделать так:
C++
1
2
3
4
5
6
7
8
template< class Iter > 
void func( Iter first, Iter last )
{
    ...
    auto value1 = *first;
    decltype(*first) value2 = *first;
    ...
}
Ну и в-третьих, на всякий случай, просто узнать тип можно с помощью
C++
1
typeid(*first).name();
Спасибо!

Вернуться к обсуждению:
Узнать тип значения, зная тип указателя
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.09.2013, 13:38
Готовые ответы и решения:

typeid определяет тип указателя на базовый класс, как тип "базовый класс". Вне зависимости от присвоенного ему значения
Вот код: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt;...

Почему увеличение указателя на sizeof(тип) не тождественно инкременту этого же указателя?
Всем доброго дня.:) Можете обьяснить ,почему при инкриментировании указателя,его значение(адресс)...

Что определяет тип указателя
Наткнулся на ответ: Что определяет тип указателя? Размер смещения при инкременте указателя ...

Как поменять тип данных у указателя?
Здравствуйте, уже часа 3 маюсь, все никак не могу поменять тип данных... это надо для отправки по...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.