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

Проблема с абстрактными классами и перегрузкой операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Теория. Почему в данном случае copy() не работает после reserve(), но работает после resize()? http://www.cyberforum.ru/cpp-beginners/thread53667.html
Есть такая функция: void Array::SetStartIndexes(sz3_Arr_t *array) { start_index.reserve(array->size()); copy(array->begin(),array->end(),start_index.begin()); std::cout<<start_index.at(0); } Где sz3_Arr_t это vector<int>, array - содержит элементы типа int на момент передачи параметром (проверено печатью), start_index - вектор того же типа,что и array,на момент...
C++ gcc VS DEV-C++ 4.9.9.2 Люди!! Срочно нужны знающие люди по данному вопросу.Только сейчас узнал,что вся практика будет в gcc...... Какие отличия вообще между ними ?! Программенг в SunOS... gcc сишный компиль.а вот DEV-C++ - чисто *приплюснутый*... Очень интересно,будут ли моя познания в с++ исковерканы gcc-ым компилем). http://www.cyberforum.ru/cpp-beginners/thread53664.html
C++ Преобразовать последовательность
Народ, сталкнулся с таким заданием (я примерно понял как делать) возникла проблема. Задачние: Даны действительные числа А1,...А20. Преобразовать последовательность: А1,А3,А5...А19; А2,А4...А20. Я думаю что меняем местами элементы, протягом, т.е. (например было: 12345, меняем 5 и 1, тогда стало: 51234, т.е. последовательно делали: 12354, 12534, 15234, 51234). Проблема состоит в том что немогу...
C++ Проблема со считыванием строк из класса.
Всем привет.На ютубе узрел ролик... using namespace std; int main() { ifstream f("C:\Documents and Settings\Vlad\My Documents\My Pictures\fuck.txt");
C++ Отсортировать все символы в порядке возрастания методом пузырька http://www.cyberforum.ru/cpp-beginners/thread53649.html
символы: M A S S I V - char нужно Отсортировать все символы в порядке возрастания медодом пузырька .Нужно нарисовать блок схему (((((( Мальчики ПОМОГИТЕ!!!! кто может пожалуйста..!(((
C++ Многочлен P(x) степени N помогите с задачкой: задача: Дан многочлен Р(х) степени N. Даны действительные числа А и В. Получить многочлен (Ах+В)Р(х). прогу писать не нада. помогите плиз написать математическую формулу решения задачи. подробнее

Показать сообщение отдельно
Ёрик
46 / 46 / 2
Регистрация: 07.01.2009
Сообщений: 298
03.10.2009, 15:57     Проблема с абстрактными классами и перегрузкой операторов
А зачем возвращать указатель на объект в операторе +??? Он для этого не предназначен. Он должен что-л. делать и возвращать результат, но не указатель на объект.Для этого создай функцию какую-н. функцию.А вообще чобы правильно удлаить объект,нужно делать виртуальный конструктор,и тогда все нормально удалится. А если нужно тебе врнуть указатель на класс, и у тебя функция виртульная,то возвращаемое значение должно быть указатель на абстрактный класс, а в main делаешь dynamic_cast
C++
1
2
3
4
5
6
7
8
9
10
class Employee
{
public:
  virtual Employee* new_employee() {return new Employee();}
};
class Programmer
{
public:
  virtual Programmer* new_employee() {return new Programmer();}
};
 
Текущее время: 23:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru