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

Возврат массива из класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление символов из строки http://www.cyberforum.ru/cpp-beginners/thread412241.html
Вот задача: Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с параметрами; в) конструктор копирования; г) деструктор; д) методы класса для работы с данными. Данные класса должны иметь атрибут private.
C++ Строки C++ Помогите разобраться с задачей: Вычислить арифметическое выражение, заданное в формате строки. Строка может содержать целые числа, а также операции сложения и вычитания. Пример ввода: 2+5–3+1 Результат: 5 http://www.cyberforum.ru/cpp-beginners/thread412222.html
C++ Программа не выводит результат...???
#include <iostream> #include <string> #include <sstream> using namespace std; class stroki { private: string str; string max_word;
C++ Найти ошибку в классах.
Помогите,пожалуйста,не могу понять почему выдает ошибку,на перегрузке оператора "-". #pragma argsused class Point { private: double x,y; public: Point() { x = y =0.0; }
C++ Поменять слова местами http://www.cyberforum.ru/cpp-beginners/thread412182.html
#include <iostream> #include <string> #include <sstream> using namespace std; class stroki { private: string str; string max_word;
C++ Нужен алгоритм извлечения квадратного корня Здравствуйте, уважаемые форумчане.Недавно начал изучать C++ и столкнулся с проблемой.Мне необходимо извлечь квадратный корень, но функция sqrt мне не подходит т.к в задаче сказано что нельзя использовать при решении вещественную арифметику.Хотелось бы узнать какой-нибуть быстрый алгоритм т.к сказанно что входное число до 1000000000. подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
20.12.2011, 07:25     Возврат массива из класса
Цитата Сообщение от Gepar Посмотреть сообщение
да никак
.
вообще можно.. только делать так на мой взгляд катострофически опасно, даже бы сказал нельзя вообще

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
#include <iostream>
using std::cout;
using std::endl;
 
#include <iomanip>
using std::setw;
 
class Population1 {
public:
    Population1(int, int);
    ~Population1();
    int ProvLife(int, int);
    void DeathOrLife();
    void CreateArray();
    // unsigned short** Output(){return a};
 
    unsigned short **getPtrToMyMatrix();
 
private:
    unsigned short** a;
    //long stepper;
    int Xdemen, Ydemen;
};
 
Population1::Population1(int x, int y) :
        Xdemen(x), Ydemen(y) {
}
 
void Population1::CreateArray() {
    a = new unsigned short*[Xdemen];
    for (int i = 0; i < Xdemen; ++i) {
        a[i] = new unsigned short[Ydemen];
        for (int j = 0; j < Xdemen; ++j) {
            a[i][j] = i*Ydemen + j;
        }
    }
}
 
unsigned short **Population1::getPtrToMyMatrix() {
    return a;
}
 
Population1::~Population1() {
}
 
int main() {
 
    const int matrixSize = 4;
 
    Population1 p1(matrixSize, matrixSize);
    p1.CreateArray();
 
    unsigned short **ptrToMatrix;
 
    ptrToMatrix = p1.getPtrToMyMatrix();
 
    for (int i = 0; i < matrixSize; ++i) {
        for (int j = 0; j < matrixSize; ++j) {
            cout << setw(3) << ptrToMatrix[i][j];
        }
        cout << endl;
    }
 
    return 0;
}
iKarma
в классе происходит всякая реализация этого массива
Все зависит от вашей программы и логики создания объектов которой вы придерживаетесь в вашей программе.
Например почему бы не создавать матрицу в самой программе а потом не передавать ее объекту класса для обработки ? Или же ... есле вам нужны данные из матрицы которая является атрибутом объекта то почему бы не написать методы при обращении к которым вы будете подучать данные которые вам нужны ? и т.д.
 
Текущее время: 20:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru