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

Показать сообщение отдельно
System16v
 Аватар для System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
26.02.2015, 14:06     Проблемы с конструктором. "отсутствуют экземпляры перегружена функция GradeBook::GradeBook"
Здравствуйте,подскажите в чем проблема пожалуйста. Тоже самое задание,подскажите по поводу моего кода,попытался реализовать,но выдает ошибку "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ом коде,как правильно реализовать,я конечно не знаю,поэтому как понял,так и попытался.Подскажите пожалуйста в чем ошибка?
 
Текущее время: 11:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru