Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
26.02.2015, 14:06
Здравствуйте,подскажите в чем проблема пожалуйста. Тоже самое задание,подскажите по поводу моего кода,попытался реализовать,но выдает ошибку "e2040 declaration terminated incorrectly (14)"
Вот код, в коде не могу выделить жирным что добавлено,но думаю и так поймете,добавлено setPrepodName(и другие с тем же именем), до добавления все работало.

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
/---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream>
#include <cstdlib>
#include <string>
#include <conio.h>
#include "Unit2.h"
 
using namespace std;
        GradeBook::GradeBook(string name,string imya)
        {
        setCourseName(name);
        }
        {
        setPrepodName(imya);
        }
        void GradeBook::setCourseName(string name)
        {
        courseName=name;
        }
        void GradeBook::setPrepodName(string imya)
        {[/B]
        prepodName=imya;
        }
        string GradeBook::getCourseName()
        {
                return courseName;
        }
    string GradeBook::getPrepodName()
        {
                return prepodName;
        }
        void GradeBook::displayMessage()
        {
        cout << "Welcome to the GradeBook for\n"<<getCourseName()<<"!"<<endl;
    [B]cout << "Imya Prepoda for\n"<<getPrepodName()<<"!"<<endl;[/B]
        }
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//---------------------------------------------------------------------------
#include <iostream>
#include <cstdlib>
#include <string>
#include <conio.h>
#include "Unit2.h"
 
using namespace std;
        int main()
{
        GradeBook gradeBook1 ("CS101 Introduction to C++ Programming");
        GradeBook gradeBook2 ("CS102 Data Structures in C++");
        cout << "gradeBook1 created for:" << gradeBook1.getCourseName()
        << "\ngradeBook2 created for:" << gradeBook2.getCourseName()<<endl;
        system("pause");
        return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <vcl.h>
#include <iostream>
#include <cstdlib>
#include <string>
 
using namespace std;
 
class GradeBook
{
        public:
                GradeBook(string, string);
                void setCourseName(string);
                string getCourseName();
                void displayMessage();
        private:
                string courseName;
        string prepodName;
        };
Ошибка в 1ом коде,как правильно реализовать,я конечно не знаю,поэтому как понял,так и попытался.Подскажите пожалуйста в чем ошибка?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru