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

А можно ли темплейту передать число? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Краш программы http://www.cyberforum.ru/cpp-beginners/thread516720.html
Из за чего крашит мою программу в 1 запросе я ввожу: C:\test.. во 2 запросе я ввожу: C:\test.txt #include <string> #include <sstream> #include <iostream> #include <Windows.h> #include <tchar.h> using namespace std;
C++ Синтезировать нажатие комбинации клавиш Пытался синтезировать нажатие комбинации клавиш с помощью: keybd_event(VK_CONTROL, 0, 0, 0); keybd_event(VK_MENU, 0, 0, 0); keybd_event(VK_DELETE, 0, 0, 0); keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0); keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0); keybd_event(VK_DELETE, 0, KEYEVENTF_KEYUP, 0); http://www.cyberforum.ru/cpp-beginners/thread516714.html
C++ Дана целочисленная квадратная матрица. Определить:
минимум среди сумм модулей элементов диагоналей, параллельных побочной работаю в среде BLOODSHED DEV-C++..горю над заданием..нужно почти срочно..
Вопросы по массивам C++
Напишу сюда. Не стал создавать тему. Если что не так извините. #include <iostreame> using namespace std; int main () { double tmp={36.6, 36.9, 37.3, 38.3, 38.5}; double sum; for (int i=0; i<5; i++) sum+ = tmp; cout<<"Среднее="<<sum / 5<<endl; }
C++ Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом все отрицательные http://www.cyberforum.ru/cpp-beginners/thread516661.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.Произведение элементов массива с четными номерами; 2.Сумму элементов массива, расположенных между первым и последним нулевыми элементами; 3.Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом все отрицательные.
C++ Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. Пример: Введите строку: ааббссААББСС Результат: ббаассББААСС 2. Распечатать заданное слово в одной строке с разрядкой (пробел после каждой буквы). 3. Подсчитать сколько раз встречается в тексте символ «а». подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
12.03.2012, 12:21     А можно ли темплейту передать число?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <typeinfo>
 
template<class T, int N>
class true_typedef
{
public:
   true_typedef(const T& val = T()):value(val)
   {
   }
   const T get() const { return value; }
private:
   T value;
};
 
template<class T, class T2, int N1, int N2>
bool operator == (const true_typedef<T, N1>& lhs, const true_typedef<T2, N2>& rhs)
{
   return typeid(T) == typeid(T2) && N1 == N2 && lhs.get() == rhs.get();
}
 
int main()
{
    std::cout << (true_typedef<int, 1>() == true_typedef<int, 2>()) << std::endl;
    std::cout << (true_typedef<int, 2>() == true_typedef<int, 1>()) << std::endl;
    std::cout << (true_typedef<int, 3>() == true_typedef<int, 3>()) << std::endl;
}
http://liveworkspace.org/code/c6d713...8a7775a8cf6e59
 
Текущее время: 00:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru