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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ООП - задачка, понять и суметь. Разбор ошибок http://www.cyberforum.ru/cpp-beginners/thread963345.html
Дан массив действительных чисел b1;…;b10 .. Найти сумму элементов расположенных после минимального элемента.Поля и данные - закрытого типа. в данной проге я пока ищу только минимальный элемент и имею в итоге ошибки, которые не понимаю. #include<stdio.h> #include<math.h> #include<iostream> using namespace std;/*ýòî îáÿâëåíèå ïðîñòðàíñòâà èì¸í std.*/ class massiv
C++ С++ удаление слова из строки Дана строка типа S='один два три четыре' удалить из строки последнее слово http://www.cyberforum.ru/cpp-beginners/thread963335.html
C++ Вывод данных из структуры
Доброй ночи:) Возникла проблема вывода данных из структуры. То бишь совсем ничего не выводится,программа просто зависает и все. #pragma hdrstop #pragma argsused #include <stdio.h> #include <stdlib.h > #include <conio.h> #include <string> using namespace std;
C++ Найти максимальное значение при unsigned char
задали в универе. Найти максимальное значение,которое может быть представлено при использовании типа unsigned char. Сделать программу,но без использования библиотеки limits. побитово сдвигая значения пока они не достигнут максимального,то бишь 255. При этом использовать строчки: m<<=sizeof(m)*8-1; cout<<(x|m?'1':'0') m<<=1; или что-то подобное.
C++ Задача о сопротивлениях http://www.cyberforum.ru/cpp-beginners/thread963311.html
Помогите пожалуйста решить задачу, чёт вообще никаких мыслей нет В результате измерений получены напряжения ( в вольтах) на зажимах каждого из 20-ти различных электрических сопротивлений, не соединенных друг с другом. Характеристика (в омах) каждого сопротивления известна. Определить порядковый номер сопротивления по которому проходит минимальный ток.=-O
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. Просмотров 1147. Ответов 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: »
и имя преподавателя.

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