3 / 3 / 0
Регистрация: 02.04.2018
Сообщений: 47
|
||||||
1 | ||||||
Специализация методов шаблонного класса18.04.2019, 00:46. Показов 583. Ответов 6
Метки нет Все метки)
(
Вот шаблонный класс матрицы из объектов типа параметра-шаблона, нужна специализация для типа std::string, мой вариант в самом конце для транспонирования матрицы. Что я делаю не так, нужно память по другому выделять или копировать по другому, или в std::string какие свои методы есть?
0
|
|
18.04.2019, 00:46 | |
Ответы с готовыми решениями:
6
Явная специализация шаблонного класса Определение методов шаблонного класса Реализация методов шаблонного класса |
6006 / 3384 / 1378
Регистрация: 07.02.2019
Сообщений: 8,549
|
|
18.04.2019, 01:00 | 2 |
hardequation, std::string копируется присваиванием, strcpy для С-строк, так же у вас нет конструктора по умолчанию для Matrix.
0
|
3 / 3 / 0
Регистрация: 02.04.2018
Сообщений: 47
|
||||||
18.04.2019, 01:04 [ТС] | 3 | |||||
Он есть, я просто здесь убрала его чтоб код поменьше был, а вообще он такой:
0
|
6006 / 3384 / 1378
Регистрация: 07.02.2019
Сообщений: 8,549
|
||||||
18.04.2019, 01:13 | 4 | |||||
Следовательно специализация не нужна.
0
|
![]() 8738 / 4316 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
18.04.2019, 01:51 | 5 | |||||
ты не привела код, который иллюстрирует твою проблему.
замени на:
0
|
3 / 3 / 0
Регистрация: 02.04.2018
Сообщений: 47
|
|||||||||||
18.04.2019, 08:57 [ТС] | 6 | ||||||||||
В общем просто присваиванием не работает
Вот весь код класса :
Все работает, думаю размеры не те были, в другом порядке нужно было выделять память, а потом write мб испортило
0
|
3 / 3 / 0
Регистрация: 02.04.2018
Сообщений: 47
|
|
20.04.2019, 23:26 [ТС] | 7 |
...
0
|
20.04.2019, 23:26 | |
20.04.2019, 23:26 | |
Помогаю со студенческими работами здесь
7
Определение методов шаблонного класса в файле реализации
Как вынести реализацию методов шаблонного класса в отдельный файл? Как корректно передать в метод шаблонного класса объект шаблонного класса в качестве параметра? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |