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

Дейтел. Помощь в решении задач из книги - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ классы http://www.cyberforum.ru/cpp-beginners/thread341115.html
Всем привет! Есть такое задание: Создайте программу с классом Team, который включает в себя следующие данные об участниках спортивных соревнований: ФИО игрока, игровой номер, возраст, рост, вес. ...
C++ Сравнение шестнадцатеричных форм Такая задача:считать из потока 2-байтовое число, перевести в 16-ричную систему счисления и сравнить с заданным 16-ричным числом. помогите с решением.очень надо.. http://www.cyberforum.ru/cpp-beginners/thread341104.html
самый, самый большой )) C++
народ че делать unsigned long long int - оказался недостаточен есть тип побольше какой-нить? или там как-то обойти как в паскале? VS 2008
C++ Киньте задачки для тренировки
Хочу порешать задачки по C++......нужны либо книжки с задачками - либо ваши примеры.....желательно (если книжки) - чтобы там и решение было....я новичок, так что хочу попрактиковаться!!! =)
C++ Задача на динамику или комбинаторику http://www.cyberforum.ru/cpp-beginners/thread341065.html
Для заданных натуральных чисел N и K требуется вычислить количество чисел от 1 до N, имеющих в двоичной записи ровно K нулей. два натуральных числа через пробел N и K, не превышающие 10^9 На этой...
C++ Деление дробей. Задача: вывести в порядке возрастания все правильные несократимые дроби со знаменателем, не превосходящим n. Сам код: #include <iostream> #include <string> using namespace std; using... подробнее

Показать сообщение отдельно
vazaz
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 2

Дейтел. Помощь в решении задач из книги - C++

11.08.2011, 14:38. Просмотров 3211. Ответов 5
Метки (Все метки)

Добрый день.
Начал изучение С++ по книге "Как программировать на С++" 5 издание.
Установлена IDE Code::Blocks компилятор GCC.

Не могу решить задачку 3.11. Где надо модифицировать класс GradeBook.

Мое решение:

GradeBook.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <string>
 
using namespace std;
 
class GradeBook
{
public:
    GradeBook(string);
    void setCourseName(string);
    string getCourseName();
    void setTeacherName(string);
    string getTeacherName();
    void displayMessage();
private:
    string courseName;
    string teacherName;
};
GradeBook.cpp
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
#include <iostream>
#include "GradeBook.h"
 
using namespace std;
 
GradeBook::GradeBook(string name)
{
    setCourseName(name);
    setTeacherName(name);
}
 
void GradeBook::setCourseName(string name)
{
    courseName = name;
}
 
 
string GradeBook::getCourseName()
{
    return courseName;
}
 
void GradeBook::setTeacherName(string name)
{
    teacherName = name;
}
 
string GradeBook::getTeacherName()
{
    return teacherName;
}
 
void GradeBook::displayMessage()
{
    cout << "Welcome to the grade book for\n" << getCourseName()
         << "!" << endl;
    cout << "This course is presented by: " << getTeacherName()
         << "!" << endl;
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include "GradeBook.h"
 
using namespace std;
 
int main()
{
    GradeBook gradeBook1 ("CS101 Introduction to Programming in C++", "Masha");
    GradeBook gradeBook2 ("CS102 C++ Data Structures", "Vasia");
 
    gradeBook1.displayMessage();
    gradeBook2.displayMessage();
 
    return 0;
}
Компилятор выдает следующие ошибки:
||=== 3-11, Debug ===|
\main.cpp||In function 'int main()':|
\main.cpp|8|error: no matching function for call to 'GradeBook::GradeBook(const char [41], const char [6])'|
\GradeBook.h|8|note: candidates are: GradeBook::GradeBook(std::string)|
\GradeBook.h|6|note: GradeBook::GradeBook(const GradeBook&)|
\main.cpp|9|error: no matching function for call to 'GradeBook::GradeBook(const char [26], const char [6])'|
\GradeBook.h|8|note: candidates are: GradeBook::GradeBook(std::string)|
\GradeBook.h|6|note: GradeBook::GradeBook(const GradeBook&)|
||=== Build finished: 6 errors, 0 warnings (0 minutes, 0 seconds) ===|

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