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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Yobaaa
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 3
#1

Передать структуру в функцию другого класса - C++

24.05.2014, 16:11. Просмотров 188. Ответов 1
Метки нет (Все метки)

Добрый день, при выполнении КР возник затор, необходима подсказка.
Нужно создать объект класса и инициализировать его конструктором со структурой
В заранее спасибо.
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
struct Structura
{
        int Num;
        char *Family;
        char *Name;
        int Age;
        char *Country;
        char *Profession;
        char *Hobby;
        char *Telephone;
};
template <class data_t> class Spisok
{
    data_t data;
    spisok *next;
public:
    Spisok(data_t b)
    {
    }
};
 
int main()
{
    Spisok <struct structura> *p,*last;
    Structura a[10]{{2,"Sidorov","Aleksandr",21,"Russia","Doc","Music","32221312},{42,"Petrov","Ivan",22,"Russia","Prog","Dance","42212312"}}
    Spisok <struct structura> start(a[0]); // тут выдаёт ошибку - отсутствую экземпляры конструктора соответствующие списку аргументов
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2014, 16:11     Передать структуру в функцию другого класса
Посмотрите здесь:

Передать структуру в функцию - C++
что не так в моей передаче структуры и массива в функцию? void Sort_date (struct ptoject&amp; proj, int &amp;mas, int num) -функция ...

Не получается передать структуру в функцию - C++
#include &lt;iostream&gt; using namespace std; struct Node { int e; int c; Node *next; };

Как передать в функцию ссылку на структуру? - C++
Добрый вечер, помогите пожалуйста разобраться. Нужно чтобы функция myProc принимала не структуру, а ссылку на структуру.struct vs { long...

Как передать указатель на структуру в функцию - C++
Подскажите как передать указатель *arr на структуру в функцию2, чтобы в ней использовать уже заполненные массивы: void func1() ...

Как передать в функцию число и структуру побайтно? - C++
Здравствуйте!!! Нужно написать функцию которая принимает некую структуру и число побайтно.

Как передать в функцию строку и инициализировать ею структуру? - C++
#include &lt;iostream&gt; using namespace std; struct bar { char name; double ves; int kollors; }; void funk(bar&amp; konf, char...

Как передать в функцию указатель на структуру, если эта структура не определена глобально? - C++
Проблема заключается в следующем: предположим есть некая структура, которая была определена внутри функции main. Далее я допустим хочу...

Передать поле класса в функцию - C++
Здравствуйте форумчане. Как передать поле класса в функцию с возможностью изменения значения этого поля? Ссылка на компиляцию:...

Передача функции из одного класса в функцию другого - C++
Здравствуйте уважаемые форумчане. Возникла некоторая проблема. Долго пытался выкрутиться сам, но в итоге решил обратиться к...

как передать структуру в функцию, чтобы после выполнения функции он(массив в данном случае) вернулся измененным? - C++
const int size = 256; struct MARKER { char mark; } void processing(MARKER struct_m) { //тут какие-то изменения...

Спрятать указатель на функцию класса в map и вызвать из другого объекта - C++
Товарищи, пишу примитивный &quot;tcp-сервер&quot;. В его задачи входит принятие соединений и получение сообщений. В зависимости от сообщения &quot;сервер&quot;...

Как передать значение функции класса в другую функцию? - C++
имеется класс class Test { public: int getB() { return B; } void setB(int b) { B = b; } private: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mishelle92
61 / 60 / 20
Регистрация: 09.10.2012
Сообщений: 190
Завершенные тесты: 1
24.05.2014, 16:18     Передать структуру в функцию другого класса #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
template <class data_t> class Spisok
{
    data_t data;
    Spisok *next;
public:
    Spisok(data_t b)
    {
    }
};
 
int main()
{
    Spisok <struct structura> *p,*last;
    Structura a[10] = {{2,"Sidorov","Aleksandr",21,"Russia","Doc","Music","32221312"},{42,"Petrov","Ivan",22,"Russia","Prog","Dance","42212312"}};
    Spisok <Structura> start(a[0]); // тут выдаёт ошибку - отсутствую экземпляры конструктора соответствующие списку аргументов
}
Были опечатки.
Ответ Создать тему
Опции темы

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