Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
249 / 219 / 63
Регистрация: 30.07.2013
Сообщений: 465
23.09.2013, 13:36 0

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

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

Ответ

Во-первых, если функция вызывается только для указателей, то можно сделать так:
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();


Вернуться к обсуждению:
Узнать тип значения, зная тип указателя
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2013, 13:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выражение должно иметь тип указателя
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; struct laiks...

Выражение должно иметь тип указателя
if (Settings::Misc::misc_Bhop) { if (pCmd-&gt;buttons &amp; IN_JUMP &amp;&amp; !(!flag-&gt;GetMoveType &amp;...

Выражение должно иметь тип указателя
что тут не так IClientEntity *player=...

Где в памяти хранится тип указателя?
Привет! Вы не подскажите, где в памяти храниться тип указателя? Ну допустим, у нас x86 и...

Как изменить тип указателя массива ?
Например создаю массив: void * mass; if(1 == 1) mass = wchar_t; else mass = char; Пример...

Передача указателя на массив тип complex в функцию
Всем дорого времени суток! Возникла проблема. Подскажите, пожалуйста. Как &quot;правильно&quot; сделать:...

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