С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как не писать один и тот же код, для функции, принимающей разные типы данных в качестве аргумента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Опубликована программа конференции CppCon 2014 http://www.cyberforum.ru/cpp/thread1221708.html
Конференция по C++, посвященная в том числе и грядущему стандарту C++14, пройдет с 7 по 12 сентября 2014 года в Вашингтоне, США. С программой конференции можно ознакомиться на официальном сайте:...
C++ Vsjitdebugger.exe/regserver Вобщем работаю с Terrasoft, отладчик использую визуалки. Но вот беда в один не прекрасный он отвалился. в настройках визуалки все стало недоступным(серым) и в низу подпись: обнаружены ошибки... http://www.cyberforum.ru/cpp/thread1219039.html
C++ Определение процессора без доступа к реестру
Необходимо получить строку Процессор: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz Через регистр делается все крайне просто AnsiString ProcessorName; TRegistry *reg = new TRegistry;...
Структура 3D моделей C++
помогите пожалуйста составить общую структуру 3D-моделей, т.е. там во всех форматах в основном используются же одни и те же свойства: вершины, грани, материалы и т.п. я просто хочу составить такую...
C++ Обьясните насчет специальности http://www.cyberforum.ru/cpp/thread1213189.html
Здравствуйте, учусь на компьютерной инженерии и не могу для себя решить чем хочу заниматься, именно программированием или сферой связанной более с железом. В интернете полно информации про...
C++ Получение изображения экрана без принтскрина Есть ли какой-нибуть универсальный и быстрый способ получения изображения прямо с сигнала монитора или видиокарты, или еще как-нибуть, без принтскрина кароче) подробнее

Показать сообщение отдельно
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,556
03.07.2014, 13:51
Если можно, то я предложу свой кривой вариант:
C++
1
2
3
4
5
6
void my_func(char *buf, int type)
{
switch(type)
{
}
}
Передаём строку, предварительно сконвертировав изначальное значение, в зависимости от типа значения второй параметр указывает на то как конвертировать строку обратно (в float, int или что то ещё).

Вариант 2: делать через Union, и передавать его (естественно передавать надо будет структуру в которой членом будет Union). И в зависимости от того какая переменная в Union структуре, та и будет обрабатываться.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.