Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2008, 09:50   #11
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Код:
#include <iostream>
#include <math.h>
#include <float.h>
using namespace std;

template<typename T> 
bool multiple3(T);

template<> 
bool multiple3(long arg)
{
	return ( (arg % 3) == 0 );
}

template<> 
bool multiple3(double arg)
{
	return ( fabs(fmod(arg, 3)) <= DBL_EPSILON );
}

int main()
{
	long	L1 = 10;
	long	L2 = 12;
	
	double	D1 = 10.0;
	double	D2 = 12.0;
	double	D3 = 12.000001;
	
	boolalpha (cout);
	
	cout 
		<< multiple3(L1) << endl
		<< multiple3(L2) << endl
		<< multiple3(D1) << endl
		<< multiple3(D2) << endl
		<< multiple3(D3) << endl;

	cin.get();
	return 0;
}
Цитата:
false
true
false
true
false
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
шаблоны функций с++6.0 tanya Общие вопросы C/C++ 18 20.12.2008 19:39
Шаблоны пользовательских классов MaTBeu Общие вопросы C/C++ 2 23.03.2008 19:02
сделать шаблоны из сайта flyby HTML и CSS 6 04.01.2008 23:38
Word и шаблоны. Gambler Microsoft Office Word 0 29.10.2006 20:44