Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Удаление символов из строки https://www.cyberforum.ru/ cpp-beginners/ thread412241.html
Вот задача: Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с параметрами; в) конструктор копирования; г) деструктор; д) методы класса для работы с данными. Данные класса должны иметь атрибут private.
C++ Строки C++
Помогите разобраться с задачей: Вычислить арифметическое выражение, заданное в формате строки. Строка может содержать целые числа, а также операции сложения и вычитания. Пример ввода: 2+5–3+1 Результат: 5
C++ Программа не выводит результат...??? #include <iostream> #include <string> #include <sstream> using namespace std; class stroki { private: string str; string max_word; https://www.cyberforum.ru/ cpp-beginners/ thread412210.html C++ Найти ошибку в классах. Помогите,пожалуйста,не могу понять почему выдает ошибку,на перегрузке оператора "-". #pragma argsused class Point { private: double x,y; public: Point() { x = y =0.0; } https://www.cyberforum.ru/ cpp-beginners/ thread412202.html
C++ Поменять слова местами
#include <iostream> #include <string> #include <sstream> using namespace std; class stroki { private: string str; string max_word;
C++ Нужен алгоритм извлечения квадратного корня Здравствуйте, уважаемые форумчане.Недавно начал изучать C++ и столкнулся с проблемой.Мне необходимо извлечь квадратный корень, но функция sqrt мне не подходит т.к в задаче сказано что нельзя использовать при решении вещественную арифметику.Хотелось бы узнать какой-нибуть быстрый алгоритм т.к сказанно что входное число до 1000000000. https://www.cyberforum.ru/ cpp-beginners/ thread412178.html
C++ Удалить из массива последний отриц. элемент https://www.cyberforum.ru/ cpp-beginners/ thread412177.html
Всем доброй ночи! Очень нужна помощь с программой, так как завтра защищать лабараторную, получать допуск к сессии. ------------------------------------------------------------------------------------------------------ Условие: Удалить из массива последний отрицательный элемент. Если такого нет, циклически сдвинуть все элементы на X вправо....
C++ помогите переделать уже готовую, рабочую программу. Двумерный массив
Сегодня сдать пытался работу, но меня заставили переделать программу и создать ее в двух файлах .сср. Я смутно представляю что надо. Толи вывести в один фаил ввод и обработку, а в другой вывод произведения не скалярного. Точно я не знаю всю эту работу. Так что прошу помощи. Вот программа #include <iostream> #include <time.h> using namespace std; int main() {
C++ С++ Разбор кода хэширования Md5 https://www.cyberforum.ru/ cpp-beginners/ thread412167.html
ктонибудь может объяснить смысловую нагрузку данной программы, что происходит! Я понимаю так, по функциям определение криптопровайдера хеширование, работа с буфером в который заносятся какие то данные, выведение хэша. поконкретнее ктонибудь может описать ? Хелпоните плз #include "stdafx.h" #pragma comment(lib, "crypt32.lib") #define HASH_BUFF_LEN 10*1024*1024 #include <tchar.h>
C++ Управление таймером https://www.cyberforum.ru/ cpp-beginners/ thread412159.html
Создать программка для управления таймером с такими параметрами: R= 0 - 10 ; F(x)=y=((77-x)%200)*0.1+R+150 ; Частота=145.5 Гц;
C++ Очередь пеменять местами элементы
Вот задание: Поменять местами минимальный и первый элементы очереди. Минимальный и первый элемент найдены, но что-то не так. Помогите! #include <iostream.h> #include <stdlib.h> struct toch{ //n~i^c,a"a`?i` n~o`?o'e^o`o'?o' int inf;
C++ Функция для вычисления среднего роста https://www.cyberforum.ru/ cpp-beginners/ thread412143.html
помогите разобраться в чем дело,надо посчитать средний рост женщин, почему пишет что "rost" и "pol" не инициализированы, что в функции не так???указывает что проблема в 40 строке # include <iostream> # include <windows.h> # include <conio.h> const int N=2; struct ZAPIS
278 / 173 / 21
Регистрация: 10.07.2011
Сообщений: 441
20.12.2011, 07:25 0

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

20.12.2011, 07:25. Показов 1881. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от 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
в классе происходит всякая реализация этого массива
Все зависит от вашей программы и логики создания объектов которой вы придерживаетесь в вашей программе.
Например почему бы не создавать матрицу в самой программе а потом не передавать ее объекту класса для обработки ? Или же ... есле вам нужны данные из матрицы которая является атрибутом объекта то почему бы не написать методы при обращении к которым вы будете подучать данные которые вам нужны ? и т.д.

Вернуться к обсуждению:
Возврат массива из класса C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2011, 07:25
Готовые ответы и решения:

Возврат vector из класса
Здравствуйте. Из класса ячеек нужно вернуть номера соседних клеток. Думал сделать через вектор....

Возврат значения объектом класса
Может ли экземпляр класса возвращать значение своего поля без обращения к полю напрямую например ...

Инициализация класса, возврат значений
Сама задача: Реализовать класс Rectangle. Класс должен хранить координаты, а так же длину и ширину...

Возврат объекта класса из функции
Имеется следующий код: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; ...

2
20.12.2011, 07:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2011, 07:25
Помогаю со студенческими работами здесь

Возврат функцией экземпляра класса
Подскажите, будет ли корректной с точки зрения выделения памяти и всего прочего такая запись:...

возврат копии обьекта класса из метода
Привет всем. Есть класс ниже в нём operator+. Помогите компилятор выдаёт ворнинг warning C4172:...

Возврат из функции ссылки на экземпляр класса
Здравствуйте, прошу помочь в разъяснении не понятной конструкции.Искал в интернете не нашел ничего...

Виртуальная функция и возврат объекта класса
Доброго времени суток! Столкнулся с проблемой. Есть переопределенный оператор умножения в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru