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

Проблемы с конструктором. "отсутствуют экземпляры перегружена функция GradeBook::GradeBook" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ООП - задачка, понять и суметь. Разбор ошибок http://www.cyberforum.ru/cpp-beginners/thread963345.html
Дан массив действительных чисел b1;…;b10 .. Найти сумму элементов расположенных после минимального элемента.Поля и данные - закрытого типа. в данной проге я пока ищу только минимальный элемент и...
C++ С++ удаление слова из строки Дана строка типа S='один два три четыре' удалить из строки последнее слово http://www.cyberforum.ru/cpp-beginners/thread963335.html
C++ Вывод данных из структуры
Доброй ночи:) Возникла проблема вывода данных из структуры. То бишь совсем ничего не выводится,программа просто зависает и все. #pragma hdrstop #pragma argsused #include <stdio.h> #include...
C++ Найти максимальное значение при unsigned char
задали в универе. Найти максимальное значение,которое может быть представлено при использовании типа unsigned char. Сделать программу,но без использования библиотеки limits. побитово сдвигая...
C++ Задача о сопротивлениях http://www.cyberforum.ru/cpp-beginners/thread963311.html
Помогите пожалуйста решить задачу, чёт вообще никаких мыслей нет В результате измерений получены напряжения ( в вольтах) на зажимах каждого из 20-ти различных электрических сопротивлений, не...
C++ Задача: Функция получает одномерный массив и возвращает количество чисел с суммой цифр больше 20. Почему не работает? #include<iostream.h> #include<conio.h> #include<stdlib.h> int main() { const int N=10; int A; for (int i=0;i<N;i++) cin >>A; подробнее

Показать сообщение отдельно
Levan-ozzy
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 7

Проблемы с конструктором. "отсутствуют экземпляры перегружена функция GradeBook::GradeBook" - C++

27.09.2013, 00:18. Просмотров 1172. Ответов 8
Метки (Все метки)

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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// Заголовок GradeBook.h
 
#include <string>
 
using std:: string;
 
class GradeBook
{
    public:
 
        GradeBook (string);
        void setCourseName (string);
        void setTeacherName (string);
        string getCourseName ();
        string getTeacherName ();
        void displayMessage ();
 
    private:
 
    string CourseName;
    string TeacherName;         
};
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 
// GradeBook.cpp
 
 
#include <iostream>
 
using std::cout;
using std::endl;
 
#include "GradeBook.h"
 
GradeBook::GradeBook (string name, string teacher)
{
    setCourseName (name);
    setTeacherName (teacher);
}
 
void GradeBook::setCourseName (string name)
{
    CourseName = name;
}
 
void GradeBook::setTeacherName (string name)
{
    TeacherName = name;
}
 
string GradeBook::getCourseName()
{
    return CourseName;
}
 
string GradeBook::getTeacherName()
{
    return TeacherName;
}
 
void GradeBook::displayMessage ()
{
    cout << "Welcom to the Grade Book for:\n" << getCourseName () 
        << "!" << endl;
    cout << "Teather: " << getTeacherName () 
        << "!" << endl;
}
 
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 
\\ Grade.cpp
 
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
#include <string>
 
using std::string;
using std::getline;
 
#include "GradeBook.h"
 
int main()
 
{
    string nameOfCourse;
    string TeacherName;
 
    cout << "Please enter Course Name: ";
        getline (cin, nameOfCourse);
 
    cout << "Please enter Course Teacher Name: ";
    getline (cin, TeacherName);
 
    GradeBook gradebook1 = (nameOfCourse, TeacherName);
 
    gradebook1.displayMessage();
 
    system ("pause");
    return 0;
}
Начал изучать С++ неделю назад. Учусь по книге Х. М. Дейтел "Как программировать на С++". Изучил главу "Введение в классы и объекты". В конце главы было задание:

Модифицируйте класс GradeBook (рис. 3.11-3.12) следующим образом:
a) Введите второй элемент данных string, представляющий имя преподавателя,
ведущего курс.
b) Предусмотрите в классе set-функцию для изменения имени преподавателя
и get-функцию для его извлечения.
c) Модифицируйте конструктор, чтобы он специфицировал два параметра: один
для названия курса и второй — для имени преподавателя.
d) Модифицируйте элемент-функцию displayMessage так, чтобы она сначала
выводила приветствие и название курса, а затем «This course is presented by: »
и имя преподавателя.

Как создать конструктор для двух параметров, можно ли сделать это так как я пытаюсь сделать? И вообще как лучше выполнять программу соответствующую этим заданиям?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru