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

Определить класс Gradebook: Не могу понять что не так - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Статические поля и наследование http://www.cyberforum.ru/cpp-beginners/thread780979.html
Поймал себя на мысли, что не всё знаю о статических членах класса, а проверить, запустив тестовую программу-пример лень. Известно, что статическое поле класса будет общим для всех его экземпляров и работает как одна глобальная переменная. Короче, если класс со статическим членом является базовым для двух классов-наследников, будет ли это поле общим для них? Вопрос возникает даже при наличии...
C++ Нарисовать в консоли указанные фигуры Реализовать приложение, которое рисует в консоли следующие геометрические фигуры: прямоугольник, треугольник и ромб. Алгоритм рисования каждой фигуры должен быть оформлен в виде функций: Rectangle, Triangle и Rhomb, соответственно. Каждая функция должна принимать размеры фигур, а также дополнительный параметр fill типа bool, определяющий, будет ли фигура “заполненной” или нет. По-умолчанию... http://www.cyberforum.ru/cpp-beginners/thread780978.html
C++ strstream (Как записать теперь в s нулевой байт 0, чтобы он не интерпретировался с частью строки?)
int main() { strstream s; s << "555"; cout << s.str() << endl; system("pause"); } Как записать теперь в s нулевой байт 0, чтобы он не интерпретировался с частью строки? (возможность записи с помощью цикла по символам s.str() желательно исключить)
Перевод чисел из десятичной СС в произвольную на С++ C++
надеюсь в любимые ошибки не запишется.. вновь одни и те же ошибочки,или ошибочка:wall::wall: не выводится решение.. правда эту програмку я из головы придумала в отличие от предыдущей:-#include <stdio.h> #include<math.h> #include <stdlib.h> int main() { int y,k,z; int rez2; float drob,pr; drob=0.5498 ;/заданное число/
C++ Русский язык в CMD http://www.cyberforum.ru/cpp-beginners/thread780919.html
Подскажите пожалуйста команду, для ввода/вывода русского текста в CMD...
C++ Файлы. Вывести в другой файл все неповторяющиеся числа исходного файла здравствуйте;) я учусь на 1 курсе и мы про программированию не очень далеко ушли, так что решения должны быть "для чайников":) помогите чем сможете, заранее спасибо) вот такая у меня работа: 2)Дан файл заполненный целыми числами. Вывести в другой файл все неповторяющиеся числа исходного файла. подробнее

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

Определить класс Gradebook: Не могу понять что не так - C++

07.02.2013, 01:41. Просмотров 696. Ответов 1
Метки (Все метки)

Учусь по книге "Дейтел Х., Дейтел П. Как программировать на C++ (5-е издание, 2008)"
учусь 2 дня, не ругайтесь пожалуйста если что то совсем очевидное =)

вот пример из книги
Кликните здесь для просмотра всего текста


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
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
#include <string>
 
using std::string;
using std::getline;
 
class GradeBook
{
public:
        void displayMessage( string courseName )
        {
 
             cout << "Welcome to the grade book\n << courseName << "!"
                  << endl;               
        }
};
 
int main() 
{
    string nameofCourse;
    GradeBook myGradeBook;
    
    cout << "Please enter the course name:\n"; 
    getline( cin, nameofCourse );
    cout << endl;
    
    myGradeBook.displayMessage(nameofCourse);
 
    
    return 0;
}
выдает ошибку в строке 18

missing terminating " character
In member function `void GradeBook::displayMessage(std::string)':
expected `;' before '!' token

подозрения наводят незакрытые скобки




желаемый результат смог получить в таком варианте
Кликните здесь для просмотра всего текста

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>
 
using std::cout;
using std::cin;
using std::endl;
 
#include <string>
 
using std::string;
using std::getline;
 
class GradeBook
{
public:
        void displayMessage( string courseName )
        {
 
             cout << "Welcome to the grade book\n";   
                   
        }
};
 
int main() 
{
    string nameofCourse;
    GradeBook myGradeBook;
    
    cout << "Please enter the course name:\n"; 
    getline( cin, nameofCourse );  
    cout << endl;
        
    
    myGradeBook.displayMessage(nameofCourse);
    
    cout << nameofCourse;
 
    system("PAUSE");
    return 0;
}



и еще, что бы окно консоли осталось для просмотра результата я дописал system("PAUSE"), а в примере указано только return 0;, иначе оно у меня сразу закрываеться

и можно ли вместо всех using в примере написать только using namespace std;

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