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

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

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

cout в классе - C++

09.02.2013, 16:47. Просмотров 339. Ответов 4
Метки нет (Все метки)

Создал класс. Вот фрагмент кода:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "stdafx.h"
#include "put_O.h"
 
using namespace std;
 
char* mass;
 
put_O::put_O(char* m)
{
    mass = m;
    for (int i = 0; i <9; i++){cout << mass[i] << ' ';}
}
Почему cout не определяется?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2013, 16:47     cout в классе
Посмотрите здесь:

cout vs. std::cout C++
C++ cout
У меня класс B в классе A, а в классе B рекурсивная функция переопределения оператора "()", как её вызвать, не создавая явно объект класса B? C++
C++ new cout
C++ Известны оценки по физике каждого ученика двух классов.Определить средниюю оценку в каждом классе.Количество учащихся в каждом классе одинаковое!
Как обьявить переменную в одном классе и что бы ее было видно в дочернем классе C++
cout C++
почему то не переводит на другую строку cout << "введенный пункт назначения:" << a[i].pn << ' ' ; cout << "введенный пункт назначения:" << a[i].num C++
cout.setf и cout.precision C++
C++ cout << . << . <<
В чем разница std::cout и просто cout? C++
Cout в методе "get" в классе C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
09.02.2013, 17:01     cout в классе #2
поменяйте местами

C++
1
2
#include <iostream>
#include "stdafx.h"
вот так

C++
1
2
#include "stdafx.h"
#include <iostream>
psdmaster
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 44
09.02.2013, 17:19  [ТС]     cout в классе #3
Цитата Сообщение от Infinity3000 Посмотреть сообщение
поменяйте местами

C++
1
2
#include <iostream>
#include "stdafx.h"
вот так

C++
1
2
#include "stdafx.h"
#include <iostream>
Не помогло. Может в заголовочном файле нужно что поменять?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once
class put_O
{
char* mass;
char symbol;
 
public:
    put_O(char* m);
    ~put_O(void);
    
    int findO();
    int checkXorO(int x, int y, char s);
    int winOrLose(int x, int y, char s);
};
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
09.02.2013, 17:38     cout в классе #4
Цитата Сообщение от psdmaster Посмотреть сообщение
Не помогло.
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
#include "put_O.h"
 
char m[] = {"qwertyuiop"};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    put_O  put(m);
    return 0;
}
put_O.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once
class put_O
{
char* mass;
char symbol;
 
public:
    put_O(char* m);
    ~put_O(){};
    
    int findO();
    int checkXorO(int x, int y, char s);
    int winOrLose(int x, int y, char s);
};
put_O.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
#include "put_O.h"
 
using namespace std;
 
char* mass;
 
put_O::put_O(char* m)
{
    mass = m;
    for (int i = 0; i <9; i++)
    {
        cout << mass[i] << ' ';
    }
}
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,248
Завершенные тесты: 2
09.02.2013, 17:52     cout в классе #5
Сделай все подключения в
C++
1
 stdafx.h
C++
1
2
3
#include <iostream>
using namespace std;
#include "put_O.h"
затем просто инклудь в каждом .h файле

C++
1
2
#pragma once
#include "stdafx.h"
Yandex
Объявления
09.02.2013, 17:52     cout в классе
Ответ Создать тему
Опции темы

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