Форум программистов, компьютерный форум 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. Подсчитать сколько раз встречается в тексте символ «а». подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
16.03.2012, 08:07     А можно ли темплейту передать число?
taras atavin, тут идеальным примером будет класс статического массива:
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
28
29
30
31
32
33
#include <iostream>
#include <stdexcept>
 
template <typename T, size_t size_>
class Array
{
public:
    T& operator[](size_t i)
    {
        if (i >= size_)
            throw std::out_of_range("");
 
        return data[i];
    }
 
    size_t size() const {
        return size_;
    }
 
private:
    T data[size_];
};
 
int main()
{
    Array<int, 5> array;
 
    for (int i = 0; i < array.size(); ++i)
        array[i] = i + 1;
 
    for (int i = 0; i < array.size(); ++i)
        std::cout << array[i] << " ";
}
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru