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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача данных между потоками http://www.cyberforum.ru/cpp-beginners/thread969656.html
Есть сервер. Для каждого клиента он создает новый поток и работает с ними независимо от остальных...Например мне надо чтобы получив сообщение от одного пользователя он передал значение другим. Как осуществить передачу между потоками?И можно ли создать общий массив который можно будет видеть из каждого потока?
C++ Поместить максимальный элемент очереди на первую позицию Напишите пожалуйста программу, в которой создается контейнер и заполняется элементами, которые в качестве данных сберегают уникальные числа диапазоном от 1 до 100. Поместить максимальный элемент очереди на первую позицию. После чего все созданные контейнеры удаляются. Глобальные переменные не использовать. Функция main используется для вызова функций пользователя.Для программы использовать... 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 - Unit C++ Builder. Правильно? Единственная информация, которую удалось найти после долгих поисков, это что надо вписывать #ifndef UNITH #define UNITH #endif Очищаю новый юнит и пишу:
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. Просмотров 398. Ответов 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 постоянно выдает ошибки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru