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

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

Восстановить пароль Регистрация
 
psdmaster
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 44
09.02.2013, 16:47     cout в классе #1
Создал класс. Вот фрагмент кода:

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++
У меня класс B в классе A, а в классе B рекурсивная функция переопределения оператора "()", как её вызвать, не создавая явно объект класса B? C++
C++ Известны оценки по физике каждого ученика двух классов.Определить средниюю оценку в каждом классе.Количество учащихся в каждом классе одинаковое!
Как обьявить переменную в одном классе и что бы ее было видно в дочернем классе C++
cout.setf и cout.precision C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 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
 Аватар для Infinity3000
1057 / 576 / 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
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 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 в классе
Ответ Создать тему
Опции темы

Текущее время: 08:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru