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

Как правильно вызывать конструктор шаблонного класса? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов матрицы кратных 3 http://www.cyberforum.ru/cpp-beginners/thread115324.html
В общем необходимо написать программу с таким условием: Дана прямоугольная матрица. Определить: 1) сумму элементов кратных 3 2) номер первой из строк, содержащих хотя бы один положительный элемент Максимальный размер массива 10*10.
C++ Программа для перевода данного натурального числа в N-ную систему счисления у меня к вам нестандартная просьба... вот готовый код. Можете коротко расписать объяснения к каждой строке(строки ввода, вывода и объявления переменных не нужно) Особенно это ms=num1>9?i-10+'a':num1+'0'; а то я никак не пойму.... зарание спасибо #include<iostream.h> #include<stdio.h> void main() { int ss,k1=10,k2=11,t=1,num1,i; double num; char ms; char znak=' '; http://www.cyberforum.ru/cpp-beginners/thread115323.html
факториал числа. я начинающий C++
Нужно создать функцию для вычисления факториала числа. Чтобы числа вводить с клавиатуры и предусмотреть возможность многократных расчетов с различными данными в С++ помогите плиз
C++ строковые
Привет всем) Вот такая штука Написать программу, которая считывает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв
C++ Добавление файла через свойства проекта http://www.cyberforum.ru/cpp-beginners/thread115301.html
У меня VS2010, требуется открыть файл через argv вот так: FILE *txtfile; txtfile=fopen(argv,"rt"); Как можно сделать, чтобы файл корректно открывался? Файл лежит в папке с проектом, программа запускается не из командной строки. Надо как-то прописать имя оригинального файла в Project->Properties->Configuration Properties->Debugging->Command Arguments. Подскажите, пожалуйста, как это...
C++ Запись в фаил Здравствуйте, возник вопрос,возможно он покажется немного странным , но всё же хД Суть такая: нужно было придумать некий простенький алгоритм шифрования строк char, чтобы результат записывался в фаил. Собственно я его придумал, провёл кое-какие расчёты. 12 Символьная строка шифруеться в 144 ' бита '(ну т.е. бита всмысле 144 символа 0 или 1 ) Так вот.если эти 144 записывать в фаил , то... подробнее

Показать сообщение отдельно
fish_ka
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 5

Как правильно вызывать конструктор шаблонного класса? - C++

11.04.2010, 15:37. Просмотров 487. Ответов 2
Метки (Все метки)

Как правильно вызывать конструктор класса?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
template <class T> class A{
    T *v;
    int dim;
public:
    A(T *a,int n);
    
};
template <class T> А<T>::А(T *a,int n){
    if(n<=0){
        fprintf(stderr,"dimension must be positive\n");
        exit(1);}
    dim=n;
    v=new T[n];
    for(int i=0;i<dim;i++) v[i]=a[i];
}
int main(int argc, char* argv[]){ 
    
    int a[5]={4,-3,87,2,-45};
    A v=A(a,5);//до того, как создавать шаблон, он вызывался так
        A<int> v(a,5); //такая запись обнуляет все значения а, а нужно, чтобы
       // вектор v приобрел значения массива а. Как это сделать?
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru