Форум программистов, компьютерный форум, киберфорум
Наши страницы

Передать значение члена класса потомку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача данных между потоками http://www.cyberforum.ru/cpp-beginners/thread969656.html
Есть сервер. Для каждого клиента он создает новый поток и работает с ними независимо от остальных...Например мне надо чтобы получив сообщение от одного пользователя он передал значение другим. Как...
C++ Поместить максимальный элемент очереди на первую позицию Напишите пожалуйста программу, в которой создается контейнер и заполняется элементами, которые в качестве данных сберегают уникальные числа диапазоном от 1 до 100. Поместить максимальный элемент... http://www.cyberforum.ru/cpp-beginners/thread969648.html
чет не выходит у меня C++
код vibor: srand (time (0)); j = 1 + rand() % 170; i = 1 + rand() % 75; goto viborr; viborrr: jj = 1 + rand() % 170; ii = 1 + rand() % 75;
Создание модуля C++
Сколько уж перерыл, ну нигде не могу найти! Решил спросить на тут. Вопрос-то простой - как создать собственный подключаемый модуль? Скажем, я хочу его назвать "vd". Вот создаю новый файл File - New -...
C++ Подскажите почему не работает http://www.cyberforum.ru/cpp-beginners/thread969621.html
Нужно добавить К элементов в конец динамического массива #include<iostream.h> #include<stdlib.h> #include<conio.h> #include <alloc.h> int main() { int n,i,j,el ;
C++ STL list. В изначально пустой список вставить 100 элементов путем вставки в случайную позицию В изначально пустой список вставить 100 элементов путем вставки в случайную позицию. Случайная позиция генерируется каждый раз заново при вставке очередного элемента. Поясните как нужно его... подробнее

Показать сообщение отдельно
ivan92
0 / 0 / 1
Регистрация: 30.01.2013
Сообщений: 188

Передать значение члена класса потомку - C++

05.10.2013, 18:02. Просмотров 413. Ответов 12
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <iostream>
#include <locale.h>
#include <fstream>
#include <conio.h>
#include <ctime>
 
using namespace std;
 
class matrix
{
protected:
  static int n, m;
  int arr[50][50];
  int h[50],v[50];
  int p;
public:
  bool almost_multiple();
  bool multiple();
  void sum();
  matrix();
  void get_arr();
};
 
int matrix::n;
int matrix::m;
 
bool matrix::multiple()
{
 for(int i=0;i<n;i++)
   for(int j=0;j<m;j++)
     if(arr[i][j]%p!=0) return false;
 return true;
}
 
bool matrix::almost_multiple()
{
 for(int i=0;i<n;i++)
   if(h[i]%p!=0) return false;
 for(int j=0;j<m;j++)
   if(v[j]%p!=0) return false;
 return true;
}
 
void matrix::sum()
{
  for(int i=0;i<n;i++) //Сумма строк
  {
    h[i]=0;
    for(int j=0;j<m;j++) h[i]=h[i]+arr[i][j];
  }
  for(int j=0;j<m;j++)   //Сумма столбцов
  {
    v[j]=0;
    for(int i=0;i<n;i++) h[j]=h[j]+arr[i][j];
  }
}
 
matrix::matrix()
{
  cout<<"Введите n:"; cin>>n;
  cout<<"Введите m:"; cin>>m;
  for(int i=0;i<n;i++)
    for(int j=0;j<m;j++)
      arr[i][j]=-100+rand()%200;
};
 
void matrix::get_arr()
{
  for(int i=0;i<n;i++)
  {  
    cout<<endl;
    for(int j=0;j<m;j++)
      cout<<arr[i][j]<<" ";
  }
};
 
class solution:public matrix
{
public:
  solution(matrix);
};
 
solution::solution(matrix X)
{
  for(int i=0;i<n;i++)
    for(int j=0;j<m;j++)
      this->arr[i][j]=X.arr[i][j];
}
 
int main()
{
  srand(time(NULL));
  setlocale(LC_CTYPE,"Russian");
  matrix A;
  A.get_arr();
}
Есть массив в классе matrix, он заполняется случайными значениями. Далее создается потомок этого класса solution. Он должен принять значения массива arr из определенного экземпляра класса, чтобы потом с ними работать(внутри экземпляра класса solution). Сделать это собираюсь в конструкторе. Visual studio постоянно выдает ошибки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.