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

Не получается вывести метод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятная ошибка http://www.cyberforum.ru/cpp-beginners/thread239552.html
Программа должна заменять в строке все пары АВ на С, пишу в Visual Studio, после ввода строки открывается вкладка output.c и показывает какие-то ошибки, если просто запустить экзешник то после ввода строки викидывает, не пойму в чём дело #include "stdafx.h" #include <conio.h> #include <math.h> #include <string.h> void main() { char st;
C++ Обработка числовой информации. Итерационные алгоритмы. Циклы цели лабы 1) Организация циклов различной структуры. 2) Организация вложенных циклов. 3) Выделение отдельных цифр данного числа. Их перестановка между собой. 4) Обработка элементов некоторой числовой последовательности (нахождение суммы, произведения элементов, поиск минимума, максимума) 5) Реализация основных действий над числами: !, , log , n n n n a a a и т.д. ЗАДАНия в приложении..... http://www.cyberforum.ru/cpp-beginners/thread239550.html
выходной файл C++
Обясните пожалуста,непойму как мне сделать дальше??? Вот условие задачи: Записать выходной файл, добавив к каждому числу первое нечетное по абсолютной величине число файла. #include <fstream> #include <iostream>
C++ Что значит знак -> в с++
Начал изучать классы и никак немогу найти инфу о символе -> непонятно что он значит вот пример где он применяется // // richTextBox1 // this->richTextBox1->Location = System::Drawing::Point(95, 61); this->richTextBox1->Name = L"richTextBox1";
C++ вопрос о getter\setter http://www.cyberforum.ru/cpp-beginners/thread239519.html
дан код, который трактуется как образец. class Foo { Value field_; public: // функция 1 Value& field() { cout<<"1"; return field_; }
C++ про ярлык Здравствуйте господа програмисты!!!!!!!!создаю прогу,делаю через windows ярлык на неё,создаю прогу которая копирует мою первую прогу в program files а ярлык на рабочий стол.ВОПРОС-при копировании ярлыка на рабочий стол у него изменяются свойства т.е. свойства были c:\program files\qw.exe а становятся c:\documents and settings\all users\.......................\program files\qw.exe,естественно... подробнее

Показать сообщение отдельно
BTR
 Аватар для BTR
8 / 8 / 1
Регистрация: 01.11.2010
Сообщений: 157
07.02.2011, 20:41     Не получается вывести метод
Всем привет, вот пишу маленькую программку и выскакивает ошибка при выводе. Вот код
Заголовочный файл .h в котором содержится класс с прототипами методов
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
// Employee.h
 
#include <iostream>
 
namespace Records {
const int kDefaultStarting = 30000;
 
// Класс Employee
 
class Employee 
 
    {
public:
    Employee();
 
    void promote(int inRaiseAmount = 1000);
    void demote(int inDemeritAmount = 1000);
    void hire(); // прием служащего на работу
    void fire(); // увольнение служащего
    void display(); // отображение информации о служащем
 
    // Методы доступа к членам данных
 
    void        setFirstName(std::string inFirstName);
    std::string getFirstName();
    void        setLastName(std::string inLastName);
    std::string getLastName();
    void        setEmploeeNumber(int inEmployeeNumber);
    int         getEmployeeNumber();
    void        setSalary(int inNewSalary);
    int         getSalary();
    bool        getIsHired();
    
    // данные
 
private:
    std::string mFirstName;
    std::string mLastName;
    int         mEmployeeNumber;
    int         mSalary;
    bool        fHired;
 
    };
}
А вот файл Employee.cpp, в нем я в пространстве имен Records объявляю действие методов.
Он очень простой
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
105
// Employee.cpp
 
#include <iostream>
 
#include "Employee.h"
 
using namespace std;
 
namespace Records {
    
    Employee::Employee() {
        mFirstName = "";
        mLastName = "";
        mEmployeeNumber = -1;
        mSalary = kDefaultStarting;
        fHired = false;
    }
 
    void Employee::promote(int inRaiseAmount) {
 
        setSalary(getSalary() + inRaiseAmount);
 
    }
 
 
    void Employee::demote(int inDemeritAmount) {
 
        setSalary(getSalary() - inDemeritAmount);
    
    }
 
 
    void Employee::hire() {
 
        fHired = true;
 
    }
 
    void Employee::fire() {
 
        fHired = false;
 
    }
 
    void Employee::setFirstName(string inFirstName) {
    
        mFirstName = inFirstName;
 
    }
 
    string Employee::getFirstName() {
    
        return mFirstName;
 
    }
 
    void Employee::setLastName(string inLastName) {
    
        mLastName = inLastName;
 
    }
 
    string Employee::getLastName() {
 
        return mLastName;
    
    }
 
    void Employee::setEmploeeNumber(int inEmployeeNumber) {
    
        mEmployeeNumber = inEmployeeNumber;
 
    }
 
    int Employee::getEmployeeNumber() {
    
        return mEmployeeNumber;
 
    }
 
    void Employee::setSalary(int inSalary) {
    
        mSalary = inSalary;
    
    }
 
    int Employee::getSalary() {
    
        return mSalary;
 
    }
 
    bool Employee::getIsHired() {
 
        return fHired;
    
    }
 
    void Employee::display() {
 
        cout << "Служащий: " << getLastName() << ", " << getFirstName() << endl;
 
    }
 
}
B вот в методе display при выводе метода getLastName() выскакивает ошибка и жалуется на <<
Вот слова компилятора: Error: отсутствует оператор "<<", соответствующий этим операндам
Работаю в VC++ Professional.

Подскажите пожалуйста, что я не так сделал. Благодарю.

Добавлено через 20 минут
помогите пожалуйста, очень хочу понять в чем проблема, но насколько я подазреваю, проблема кроется именно тут, как раз где и выдается ошибка
C++
1
2
3
4
5
        void Employee::display() {
 
                cout << "Служащий: " << getLastName() << ", " << getFirstName() << endl;
 
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru