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

Классы наследования - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка шаблонных функций http://www.cyberforum.ru/cpp-beginners/thread634029.html
Есть сруктура box и два шаблоны для поиска максимального числа. Один для встроенных типов а второй для структуры. Если в функцию передается структура box то она должна возвращать максимальный объем. Никак не могу правильно сделать вторую шаблонную функцию. Я в комментарии ошибку показал. Подскажите как правильно сделать. struct box { char maker; float height; float width; ...
C++ Часы Нужно реализовать программу выполняющую перевод часов и минут в минуты и вычисляющую угол между минутной и часовой стрелкой. Вопрос: где лучше реализовать запрос ввода и его проверку в конструктору или лучше передавать уже проверенные в main параметры конструкторы (параметры - это часы и минуты)? http://www.cyberforum.ru/cpp-beginners/thread634020.html
C++ Класс "Матрица" для нахождения суммы, разности, умножения матриц и суммы элементов матрицы.
Всем привет. Вы могли бы протестировать работу на предмет ошибок, и если нетрудно указать места, где можно было бы написать код как-то иначе. В работе требуется создать класс матриц и функции в нём для суммы, разности, умножения матриц и суммы элементов матрицы. #include <iostream> #include <conio.h> #include <time.h> using namespace std; class Matrix{
Подсчитать количество различных цифр в десятичной записи натурального числа C++
Тема: Строки.Множества. 3.1. Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ. 3.2. Подсчитать количество различных цифр в десятичной записи натурального числа.
C++ Как узнать Handle или PID процесса, зная его имя и класс? http://www.cyberforum.ru/cpp-beginners/thread634006.html
Как узнать Handle или PID процесса, зная его имя и класс?
C++ Непонятное условие задачи Напишите перегруженные версии функции iquote(), которая отображает аргументы, заключенные в двойные кавычки. Напишите три версии: одну для аргумента типа int, другую для аргумента типа double и третью для аргумента типа string. Я сначала вот так подумал сделать. void iquote(const int n); void iquote(const double n); void iquote(const string n); Или вот так: void iquote(const char... подробнее

Показать сообщение отдельно
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.08.2012, 23:19     Классы наследования
короче вот раз уж с наследованием хотите мутить, то вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Personcart: public Array               // Personkart
{
public:
  void Enter();
};
 
void Personcart::Enter() 
{
  for (int i = 0; i<n; i++)
  {
    cout<<" Cart "<<i<<endl;
    list[i].Ent();
  }
}
А ничего не получается у вас потому что цикл не выполняется, потому что n = 0. Проинициализируйте n не нулем и код в цикле начнет выполнятся.
Нужен Array или не нужен - сами решайте. В таком виде от него мало пользы. В конструкторе разве что выделяется массив. Больше ничего полезного не делается, те функции которые есть плохо сделаны и ими будет неудобно пользоваться. Нет деструктора, нет нормального копирования.
 
Текущее время: 09:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru