Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Heretiqu3
10 / 10 / 3
Регистрация: 19.04.2012
Сообщений: 20
20.04.2012, 01:24 0

Пространство имен для шаблонного класса

20.04.2012, 01:24. Просмотров 395. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от besh]<a Посмотреть сообщение
все подключается через include просто здесь не написанно
Не может быть, где-то ошибка, так как линкер не может найти реализацию конструктора и деструктора, не там подключаете значит

Добавлено через 18 минут
Не могу редактировать сообщения, так что отдельный пост.
Удалите все же лишние <T>

А оператор присваивания я бы немного переписал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
template<typename T> 
BaseMatr<T> & BaseMatr<T>::operator=(const BaseMatr & bm) 
{
    if (this != &bm)
    {
 
        BaseMatr::~BaseMatr();
 
        n = bm.n;
 
        m = new T*[n];
        for(int i=0;i<n;i++) {
            m[i] = new T[n];
            std::copy(bm.m[i], bm.m[i]+n, m[i]);
        }
    }
    return * this;
}
А по-хорошему, там обьект существует и создавать новый может быть совсем не обязательно, сделать проверку, хватает ли памяти и записывать туда, при наличии оной.

Вернуться к обсуждению:
Пространство имен для шаблонного класса
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2012, 01:24
Готовые ответы и решения:

Включение класса в пространство имен
Доброго времени суток! Имеется пространство имен, в котором планируют жить...

Можно ли прятать методы класса в пространство имен?
Здравствуйте! Понимаю, что вопрос немного странноват и туповат, но все же......

Как корректно передать в метод шаблонного класса объект шаблонного класса в качестве параметра?
header.h template &lt;class T&gt; class MyVector { public: void...

Вызов метода у шаблонного поля, шаблонного класса
Пытаюсь разобраться с шаблонами- задача создать шаблонный класс, у которого...

Перегрузка << , >> для шаблонного класса
Доброго времени суток всем! Данная тема не раз подымалась на форуме.. Но есть...

6
Другие темы раздела
C++ Запросить текст из формы http://www.cyberforum.ru/cpp-beginners/thread552980.html
Я ввожу текст в форму в гугл хроме. вопрос, как запросить текст, который я ввел?
C++ Сортировка, реализованная потоками... Суть: Нужно написать программу, которая сортирует массив чисел( сам массив вводим вручную или генерируем рэндомно) , но это должно быть реализовано потоками. Я в них полный ноль. Потоков должно быть... http://www.cyberforum.ru/cpp-beginners/thread552977.html
C++ Определить с какой буквы начинается больше слов в файле.
Дан файл с текстом. Слово-последовательность символов латинского языка, остальное разделители. Определить, с какой буквы начинается наибольшее количество слов(маленькие и большие буквы не...
Проблема с функциией C++
Почему-то функция sin не работает. Компилятор выдает ошибку. в чем тут дело то? #include <iostream> #include <math.h> #include <stdio.h> using namespace std; double distance (double v,...
C++ Ошибка: initializing argument 2 of `char* fgets(char*, int, FILE*) http://www.cyberforum.ru/cpp-beginners/thread552952.html
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа Помогите исправить ошибку она в 18 строке (initializing argument 2 of...
C++ Количество слов в строке Суть задачи такая - нужно подсчитать, сколько целых чисел содержится в произвольной строке. Числа разделены пробелами (причём любым количеством), т.е. числа в словах типа: number33, 45st, dd44ff не... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru