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

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

Войти
Регистрация
Восстановить пароль
 
Borkot
4 / 4 / 0
Регистрация: 05.05.2012
Сообщений: 184
Записей в блоге: 1
#1

Как правильно написать в функции main() конструктор? - C++

19.12.2012, 20:24. Просмотров 418. Ответов 7
Метки нет (Все метки)

Задача такая:Написать программу которая описывает студентов и группу,причем за студентов и группу отвечает свой класс.

У меня есть такой конструктор:

C++
1
DeskribeStudent(char *name,char *famaly,int id_Studen,char *amail,int Average);
Как правильно написать в main.cpp
C++
1
DeskribeStudent *Student = new DeskribeStudent();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 20:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно написать в функции main() конструктор? (C++):

Как написать модульный тест для функции main - C++
имеется функция нахождения максимального из трех целых чисел int main() { int a, b, c, mx; printf ("Insert numbers:\n"); ...

Написать три функции, которые будут вызываться из функции main() - C++
Доброго времени суток... уважаемые форумчане может кто поможет с моей бедой. а беда вроде проста но мне она не понятна... а вот и сама беда...

Как передавать объект класса в методе main, чтобы конструктор не вызывался 2 раза? - C++
Проблемы заключаются в следующем: есть класс для создания записи и класс для хранения массива этих записей. Так вот, как передавать объект...

Что написать в функции main - C++
#include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; class Matrix{ private: int aMas...

Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику - C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include <math.h> #include <algorithm> using...

Как правильно оформлять заголовок main - C++
Добрый день всем. Читая книги, копаюсь в чужих кодах нахожу разное оформление функции main. Например в Керниган и Ритчи по Си, автор иногда...

7
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
19.12.2012, 22:51 #2
Цитата Сообщение от Borkot Посмотреть сообщение
amail
лол

Цитата Сообщение от Borkot Посмотреть сообщение
Как правильно написать в main.cpp
C++
1
DeskribeStudent *Student = new DeskribeStudent("name","name2",123,"email",4);
если вы об этом конечно
1
Borkot
4 / 4 / 0
Регистрация: 05.05.2012
Сообщений: 184
Записей в блоге: 1
20.12.2012, 00:39  [ТС] #3
да в принципе об этом...
Только Я зделаю не так.
C++
1
2
3
4
const  int n=40;
int a=0,b=0;
char name[n],name2[n],email[n];
DeskribeStudent *Student = new DeskribeStudent(gets(name),gets(name2),(cin<<a),gets(email),(cin<<b));
Вот что-то типа такого.Хочу создать)))
0
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
20.12.2012, 00:43 #4
C++
1
2
3
4
5
6
7
8
9
const  int n=40;
int a=0,b=0;
char name[n],name2[n],email[n];
gets(name);
gets(name2);
gets(email);
cin<<a;
cin<<b;
DeskribeStudent *Student = new DeskribeStudent(name,name2,a,email,b);
1
Borkot
4 / 4 / 0
Регистрация: 05.05.2012
Сообщений: 184
Записей в блоге: 1
20.12.2012, 10:32  [ТС] #5
Я так понимаю, сейчас люди сидят,смотрят на этот код и думают - руки бы поотрывать за такое)))

Добавлено через 36 минут
Хорошо А почему не вызывается с функции main() все эти функции вызвать в кострукторе по умолчанию?
почему не можем вводить имя?
DescribeStudent.cpp
C++
1
2
3
4
DescribeStudent::DecribeStudent()//в конструкторе по умолчанию
{
gets(Name);
}
main.cpp
C++
1
DescribeStudent Student;
0
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
20.12.2012, 11:03 #6
потому что класс студента не должен быть ответственнен за операции ввода-вывода. Если ты этих студентов из файла захочешь грузить
, класс чтоли переписывать?
1
Borkot
4 / 4 / 0
Регистрация: 05.05.2012
Сообщений: 184
Записей в блоге: 1
20.12.2012, 11:17  [ТС] #7
Ясно тогда получается за ввод вывод отвечает функция main() точка входа?
0
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
20.12.2012, 12:17 #8
Не важно, важно что класс "студент" только хранит и дает доступ к информации о себе.
1
20.12.2012, 12:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 12:17
Привет! Вот еще темы с ответами:

Есть общая структура программы, как правильно (написать)определить функции к ней? - C++
Здравствуйте! Задача из книги Стивена Прата 2ой день ни как не могу справится,помогите плз.Кто в курсе,проходил или знает как,подскажите...

Написать программу, в которой задана произвольная функция вызывается из функции main () - C++
5. Написать программу, в которой задана произвольная функция вызывается из функции main ().

Как правильно наследовать публичный конструктор? - C++
class lorry не могу наследовать public car а именно char*mr _&gt; car(mr) - здесь ошибка((( #include&lt;iostream&gt; using namespace std; ...

Как правильно вызывать конструктор шаблонного класса? - C++
Как правильно вызывать конструктор класса? template &lt;class T&gt; class A{ T *v; int dim; public: A(T *a,int n); }; ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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