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

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

Войти
Регистрация
Восстановить пароль
 
isaak
103 / 40 / 9
Регистрация: 17.10.2010
Сообщений: 670
#1

Объявление класса Cat в файле Cat.hpp? - C++

19.11.2010, 13:09. Просмотров 830. Ответов 1
Метки нет (Все метки)

Всем доброго время суток столкнулся с такой вот проблемой, нужно объявить класс Cat в файле Cat.hpp.
Работаю в Visual Studio 2008. Пробовал через Solution Explorer Add-> New Item, но там не нашел не одного проекта с расширением .hpp, подскажите пожалуйста как его найти, вот код:

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
31
32
33
34
//Объявление класса Cat в файле Cat.hpp
#include <iostream>
class Cat 
{
public:
    Cat (int initialAge);
    ~Cat();
    int GetAge() const {return itsAge;}
    void SetAge (int age) { itsAge = age;}
    void Meow() const {std::cout << "Meow.\n";}
private:
    int itsAge;
};
 
//реализация класса Cat в файле Cat.cpp
#include "Cat.hpp"
Cat::Cat (int initialAge)
{
    itsAge = initialAge;
}
Cat::~Cat()
{}
int main()
{
    cat Frisky(5);
    Frisky.Meow();
    std::cout << "Frisky is a cat who is ";
    std::cout << Frisky.GetAge() << " years old.\n";
    Frisky.Meow();
    Frisky.SetAge(7);
    std::cout << "Frisky is a cat who is ";
    std::cout << Frisky.GetAge() << " years old.\n";
    return 0;
}

Заранее огромное спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2010, 13:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объявление класса Cat в файле Cat.hpp? (C++):

реализация cat в с++ - C++
Добрый день. Нужно переписать упрощенный cat (без опций и поддержки stdin) код : #include &lt;cstdlib&gt; #include &lt;iostream&gt; ...

Помощь с массивом char breed[4] = {'Dog ','Cat ', 'Rat ', 'Mouse '} - C++
У меня вот тут проблемка, и я просто хочу понять как оно работает... Я так более менее понимаю работу ссылки (*) и то, что по идее само имя...

Описать класс Cat, содержащий информацию об одном коте (кличка и год рождения) - C++
Описать на языке СИ++ класс Cat, содержащий информацию об одном коте (кличка и год рождения). Переменные класса должны быть закрытыми...

Объявление класса в заголовочном файле - C++
Здравствуйте. Столкнулся с тем что нужно скомпилировать библиотеку для C++. классы написал, библиотеку скомпилировал. осталось только...

Объявление поля класса в заголовочном файле - C++
Здравствуйте! Подскажите пожалуйста, как сделать правильно. Есть класс А и класс B, в классе B должно быть поле в виде массива классов А....

Реализация UNIX команды "cat" в консоли Windows с использованием WinAPI - C++
В консоли Linux есть команда &quot;cat&quot;, аналог которой надо сделать под консоль Windows на языке C++. Требуется реализация посредством WinAPI....

1
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
19.11.2010, 13:45 #2
Сделай с расширением *.h
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2010, 13:45
Привет! Вот еще темы с ответами:

Реализация команды "cat" в консоли Windows - C++
В общем задание следующее: В консоли Linux есть команда &quot;cat&quot;, аналог которой надо сделать под консоль Windows на языке C++. В идеале...

Два класса в одном заголовочном файле, предварительное объявление - C++
Дико туплю, никак не могу понять, где косячу. Ситуация - есть два описания классов в одном заголовочном файле (все делается с...

Объявление объекта класса fstream в качестве статической компоненты другого класса - C++
Доброго времени суток. Есть задание, в котором говорится &quot;...Перепишите программы из упражнений 4 и 6 таким образом, чтобы использовать...

Создать объявление класса и разработать программу-драйвер, которая продемонстрирует работу класса. - C++
Класс Triangle (треугольник). Класс хранит Декартовы координаты трех углов треугольника. Конструктор принимает три группы координат. Должны...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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