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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
defender5x
0 / 0 / 1
Регистрация: 06.07.2014
Сообщений: 3
#1

Ввод/вывод, метод класса - C++

02.08.2014, 10:01. Просмотров 593. Ответов 3
Метки нет (Все метки)

Добрый день, только начал изучать c++ и сразу много всяких непонятных ошибок, в c# куда проще было =(
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <string>
#include <windows.h>
#include <conio.h>
#include "algorithm"
 
using namespace std;
 
int main()
{
    Job job;
    string text;
    setlocale(LC_ALL, "Rus");
    cout << "Введите текст для вызова функци =  ";
    cin >> text;
    job.lol(text);
    system("pause");
    return 0;
}
 
class Job
{
    public: 
        void lol(string text)
    {
        cout << "Вы написали =  " << text << endl;
    }
};


а вот сами ошибки
Миниатюры
Ввод/вывод, метод класса  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2014, 10:01     Ввод/вывод, метод класса
Посмотрите здесь:

ввод/вывод класса и файл. - C++
Добрый день. В условии задачи требуется реализовать перегрузку потоков с той целью, чтобы работать с файлом. Проблем особых не...

Ввод и вывод данных класса - C++
Привет уважаемые гуру! Я к вам с очередным вопросом :senor: Нужно вывести данные класса Store : #include &lt;stdio.h&gt; #include...

Ввод и вывод строки собственного класса - C++
Добрый вечер. Пишу свой класс строк, беда в том, что во вводе что-то, видимо, не так..В общем, строка вводится, но не выводится:( Все...

Не работает вывод двумерного массива через метод класса - C++
При обращении к методу getStringSymbol и getAllStrings прога вылетает, помогите пожалуйста #include &quot;stdafx.h&quot; #include &quot;iostream&quot; ...

Ограничения на ввод компонентов класса - C++
Есть класс: class Taxi_Car { string Marka; int Year_of_prod;//Год выпуска int Year_of_to;//Год прохождения тех. осмотра int...

Многократный ввод класса через консоль - C++
Подскажите пожалуйста! Есть класс Dot. Этот класс содержит координаты точки треугольника. Как можно сделать что бы при исполнении...

Ввод с клавиатуры полей класса через конструктор - C++
программа работает, но работаен не совсем вернро. В общем при создании второго элемента вектора, при вызове конструктора объект буквально...

Ввод значения в функцию класса пользователем (с консоли) - C++
Все привет. Столкнулся с проблемой. К примеру есть класс: class Employee { private: int age; public: int GetAge()...

Метод класса - C++
Что дает спецификатор const в методе? char *getBuffer() const { return m_buffer; };

метод класса - C++
Такой вопрос. Необходимо сделать метод класса который бы оперировал с двумя объектами одновременно. В одной книге был пример сравнения двух...

Метод класса - C++
Есть кусок кода: namespace Head { using namespace std; // методы класса void Csk::set(char nazv1,char prepod1,int...

Метод Гаусса. Реализовать ввод с клавиатуры - C++
Всем здрасти, хотел бы, чтобы мне помогли кое в чем, мне помогли написать программу которая считает Методом Гаусса, программа работает,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
02.08.2014, 10:15     Ввод/вывод, метод класса #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
defender5x, перенеси определение класса Job перед ф-ей main
Цитата Сообщение от defender5x Посмотреть сообщение
C++
1
2
3
#include <windows.h>
#include <conio.h>
#include "algorithm"
Эти заголовочные файлы не используются.
Ф-я system определена в <cstdlib>

Добавлено через 1 минуту
setlocale - в <clocale>

Добавлено через 7 минут
http://ideone.com/c4MsTP

Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <string>
#include <cstdlib>
#include <clocale>
 
 
using namespace std;
 
 
class Job
{
    public: 
        void lol(string text)
    {
        cout << "Вы написали =  " << text << endl;
    }
};
 
 
int main()
{
    Job job;
    string text;
    setlocale(LC_ALL, "Rus");
    cout << "Введите текст для вызова функци =  ";
    cin >> text;
    job.lol(text);
    system("pause");
    return 0;
}
defender5x
0 / 0 / 1
Регистрация: 06.07.2014
Сообщений: 3
02.08.2014, 10:24  [ТС]     Ввод/вывод, метод класса #3
Ох, Спасибо тебе добрый человек
__SOKOL__
3 / 3 / 0
Регистрация: 29.06.2013
Сообщений: 107
02.08.2014, 11:21     Ввод/вывод, метод класса #4
В плюсах надо всё объявлять до его создания, реализовывать до использования.
В данном случае class Job создаётся (Job job) и используется (job.lol(string)), значит нужно его объявить и реализовать до использования.

Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <string>
#include <windows.h>
 
using namespace std;
 
class Job
{
public:
    void lol(string text)
    {
        cout << "Вы написали = " << text << endl;
    }
};
 
int main()
{
    Job job;
    string text;
    setlocale(LC_ALL, "Rus");
    cout << "Введите текст для вызова функции = ";
    cin >> text;
    job.lol(text);
    system("pause");
    return 0;
}


Выносите классы в отдельные файлы.
Yandex
Объявления
02.08.2014, 11:21     Ввод/вывод, метод класса
Ответ Создать тему
Опции темы

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