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

Вынос класса в отдельный файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что значит "в поле шириной 10 символов"? http://www.cyberforum.ru/cpp-beginners/thread1508581.html
Объясните пожалуйста, что значит в поле с шириной в 10 символов? И почему у меня показывает число с 3 знаками после запятой? Полностью задание звучит так: Расчет 2,5 в степени 3 с использованием функции pow. Печать результата с точностью 2 разряда после десятичной точки в поле шириной 10 символов. Что будет напечатано? Собственно, сам код #include <iostream> #include <math.h> #include...
C++ Нужна переменная или функция которая показывает текущую нагрузку на интернет Нужна переменная или функция которая показывает текущую нагрузку на интернет(приём). Не подскажете библиотеку и функцию непосредственно?Или скажите как этого можно добиться вообще. Заранее спасибо.С сетью практически не работал. http://www.cyberforum.ru/cpp-beginners/thread1508558.html
Выборка из динамического массива C++
Приветствую. Есть следующий код функции, который должен выдавать адрес минимального элемента массива. Я не совсем понимаю, насколько корректно он работает, поэтому жду ответов от более опытных людей. int *me(int *m, int n) { int *le; for (le = m; n > 0; n--) { if (m < *le) le = &m; } return le;
C++ Что делает этот код?
Не могли бы мне помочь int Score = std::atoi( Row ); кажется этот код показывает только числа. каким способом можно вывести тексты
C++ Найти максимальную площадь квадратной подматрицы, состоящей только из 1 http://www.cyberforum.ru/cpp-beginners/thread1508547.html
Дана матрица NxN, заполненная 0 и 1. Найти максимальную площадь квадратной подматрицы, состоящей из 1. Нашел в сети алгоритм решения, но чтобы совсем уж нагло не списывать, проверяю матрицу в один проход и слева направо, сверху вниз. Написал решение, вроде компилится нормально, но падает при запуске ехе. CodeBlocks 13.12 #include<iostream> using namespace std; main(){ int n,i,j,a,m=0; ...
C++ Каков тип строковых литералов? Каков тип rvalue строки "Hello"? const char* const или const char* ? const char* some1 = "Hello"; подробнее

Показать сообщение отдельно
Голубь Вася
5 / 5 / 3
Регистрация: 02.08.2015
Сообщений: 62
02.08.2015, 14:34  [ТС]     Вынос класса в отдельный файл
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Голубь Вася, в .h файле должно содержаться определение класса с прототипами методов (элемент-функций).

Так же следует создать еще один .cpp файл для реализации (определения) методов (элемент-функций), по традиции оба этих файла должны иметь одинаковое имя (но расширения у них различны).

Таким образом, у тебя должно получиться 3 файла: main.cpp, class.h и class.cpp
Для включения нужно прописать в main.cpp
C++
1
#include "class.h"
Для моего класса в class.h (player.h) тогда должно быть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef PLAYER_H
#define PLAYER_H
 
class Player {
    char name[20];
    char pass[20];
    char field[10][10];
    char enemy_field[10][10];
public:
    Player(int i);
    void setName(char *_name);
    void setPass(char *_pass);
    void getEnemyField(Player enemy);
};
 
#endif
А в class.cpp (player.cpp)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "player.h"
 
Player::Player(int i) {
//...
}
 
void Player::setName(char *_name) {
//...
}
 
void Player::setPass(char *_pass) {
//...
}
 
void Player::getEnemyField(Player enemy) {
//...
}
Так?
 
Текущее время: 13:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru