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

Наследование между шаблоном и классом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию поиска строки в форме перегруженной операции индексирования http://www.cyberforum.ru/cpp-beginners/thread610399.html
Для класса mystring {int len; char**str}; написать функцию поиска строки в форме перегруженной операции индексирования . Помогите, пожалуйста!
C++ Обмен первыми половинами двух стеков Помогите, пожалуйста, нужно написать программу обмены первыми половинами двух стеков. http://www.cyberforum.ru/cpp-beginners/thread610395.html
Целевой explicit конструктор C++
Добрый день. Есть код struct Foo { explicit Foo() { }
Генератор случайных чисел C++
составить генератор случайных чисел, имеющий два члена - границы последовательности. Предоставить метод, который выводит СЧ из диапазона чисел, расположенных между этими членами. Всё это визуализировать.
C++ Подсчет предложений во всех файлах http://www.cyberforum.ru/cpp-beginners/thread610348.html
Помогите доделать программу, задание: Напишите программу, которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количество предложений во всех файлах и выводит на экран случайно выбранное предложение. Сам я сделал первую часть, а именно, файл-список открывается и подсчитывается кол-во предложений, но вот со второй частью беда. Есть идея,...
C++ Что будет выведено на экран при выполнении следующей программы Что будет выведено на экран при выполнении следующей программы при n = 196, m = 649, k = 255 ? #include <stdio.h> #include <stdlib.h> #include <iostream.h> class Data{ protected: int m; public: Data(int m){ this->m = m;} void print(){ подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
20.06.2012, 20:05     Наследование между шаблоном и классом
ну вам же уже писали сегодня. не нужно этого делать, потому что это уже делается в базовом классе. в нем и выделение памяти происходит, и ее удаление, и обработка копирования.
по поводу ошибок с кривой инициализацией тоже уже писали. вы в конструкторе производного класса в списке инициализации пытаетесь проинициализировать поля базового класса. так делать нельзя. можно им какое-то значение в теле конструктора присвоить. но и это криво, потому что у базового класса Array<Point> уже есть все необходимые конструкторы и в списке инициализации PointArray их и нужно вызвать

C++
1
2
3
4
5
6
class PointArray : public Array<Point>
{
public:
  PointArray() : Array<Point>() {}
  PointArray(unsigned size) : Array<Point>(size) {}
};
 
Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru