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

Как не допустить повторное использование кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу понять назначение двух библиотек http://www.cyberforum.ru/cpp-beginners/thread1237270.html
привет вы извените конечно покажусь просто нубом каким-то но смотрел везде в гугле здесь не могу понять для чего эти библиотеки #include < "stdafx.h"> #include <iomanip> можете объяснить...
C++ Перевод кода с Паскаля на С++ (вычислить стоимость картины) Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Мне 11 лет, и я учусь программировать на Pascal ABC. Как мне перевести код Pascal ABC в Visual C++? Вот код: uses crt; var a, b,... http://www.cyberforum.ru/cpp-beginners/thread1237206.html
C++ Почему не проверяется условие else if
Что то я в упор не вижу почему не проверяет условие else if #include <iostream> #include <cmath> using namespace std; int main() { setlocale(0, ""); int a,b,c; double D; cout<<"Ââåäèòå...
C++ Application has failed to start because the application configuration is incorrect (+LNK4099, 4098)
Получил тестовое задание на джуна C++. Проект - Недоделанный арканоид на собственном движке конторы. Моя задача допилить игру. В задании 2 варианта solution'ов: под MS Visual Studio 2008 и под...
C++ Множественное наследование - когда оно действительно нужно? http://www.cyberforum.ru/cpp-beginners/thread1237158.html
Здравствуйте! До изучения языка C++ я программировал на языках типа Java и C#, где множественное наследование от классов явно запрещено. Долгое время после я обходился без этой возможности. Много...
C++ Сортировка книг по убыванию года изнания 2) Написать программу сортировки книг в массиве структур по убыванию года издания подробнее

Показать сообщение отдельно
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
01.08.2014, 16:50  [ТС]
HighPredator, вот я набросал, константы и оператор убрал из того хедера, и добавил измененные во второй (названия изменил, но это не суть). и если нужно подключать русский вариант, то подключаем этот хедер:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef CARD_RUS_H
#define CARD_RUS_H
 
#include "card_base.h"
#include <string>
 
const std::string JACK_NAME = "Валет";
const std::string QUEEN_NAME = "Королева";
const std::string KING_NAME = "Король";
const std::string ACE_NAME = "Туз";
 
const std::string CLUBS_NAME = "треф";
const std::string DIAMONDS_NAME = "бубен";
const std::string HEARTS_NAME = "черви";
const std::string SPADES_NAME = "пики";
 
std::ostream& card::operator<< (std::ostream& os, const Playing_card& pc)
{
    os << pc.value_.text_val << " " << pc.suit_.text_val;
    return os;
}
 
#endif
Но с другой стороны, что подключать к файлу с реализацией?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru