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

Передача объекта в метод - C++

Восстановить пароль Регистрация
 
SKS-65
5 / 5 / 1
Регистрация: 18.10.2011
Сообщений: 187
12.03.2013, 20:03     Передача объекта в метод #1
Объясните пожалуйста,как правильно написать. Есть метод AddMessage() который добавляет сообщение в тему,и есть метод GetMessage() который выводит сообщение на экран. Сам объект класса создаётся уже в мэйне,потом я его передаю в метод AddMessage() и там у меня добавляется сообщение,а как мне теперь его вывести,то есть как методу GetMessage() показать что массив с сообщениями уже заполнен,то что там что-то есть. Я понимаю что это должно быть наподобие
C++
1
2
3
cout<<"TOPIC - "<<p->Topic<<'\n'
          <<"AUTHOR - "<<p->Author<<'\n'
          <<"TEXT - "<<p->Text<<endl;
но как передать в метод уже заполненный массив?
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
#include "stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;
class TMessage
{
public:
    char Topic[30];
    char Author[30];
    char Text[250];
};
 
class TTopic
{
public:
    TMessage* AddMessage(char* topic,char* author,char* text);
    void GetMessage();
    
};
TMessage* TTopic::AddMessage(char* topic,char* author,char* text)
{   
    TMessage* p=new TMessage;
    strcpy(p->Topic,topic);
    strcpy(p->Author,author);
    strcpy(p->Text,text);
    return p;
}
void TTopic::GetMessage()
{
    
}
void main()
{
    int* i=0;
    TTopic top;
    TMessage* p=top.AddMessage("kniga","Stiven King","parapapa");
    
    delete p;
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2013, 20:03     Передача объекта в метод
Посмотрите здесь:

C++ Передача объекта в метод класса
C++ Передача объекта в метод
C++ Передача объекта по указателю в функцию
Передача объекта структуры по ссылке C++
C++ Передача объекта методу другого объекта другого класса
C++ Передача итератора другого объекта
Передача функционального объекта в функцию C++
C++ Классы: передача объекта в функцию
Передача объекта в функцию C++
C++ Передача объекта в функцию
C++ Передача объекта аргументом в метод
C++ Передача неизвестного объекта в метод класса

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Why so seriouS
 Аватар для Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
12.03.2013, 20:08     Передача объекта в метод #2
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
#include "iostream"
#include "conio.h"
using namespace std;
class TMessage
{
public:
    char Topic[30];
    char Author[30];
    char Text[250];
};
 
class TTopic
{
public:
    TMessage* AddMessage(char* topic,char* author,char* text);
    void GetMessage(TMessage*);
    
};
TMessage* TTopic::AddMessage(char* topic,char* author,char* text)
{   
    TMessage* p=new TMessage;
    strcpy(p->Topic,topic);
    strcpy(p->Author,author);
    strcpy(p->Text,text);
    return p;
}
void TTopic::GetMessage(TMessage*p)
{
    cout<<"TOPIC - "<<p->Topic<<'\n'
          <<"AUTHOR - "<<p->Author<<'\n'
          <<"TEXT - "<<p->Text<<endl;
    
}
void main()
{
    int* i=0;
    TTopic top;
    TMessage* p=top.AddMessage("kniga","Stiven King","parapapa");
    top.GetMessage(p);
    delete p;
    getch();
}
Yandex
Объявления
12.03.2013, 20:08     Передача объекта в метод
Ответ Создать тему
Опции темы

Текущее время: 23:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru