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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Не понятен код http://www.cyberforum.ru/cpp-beginners/thread193762.html
На практике приходится изучать COM и на одном из сайтов процессе обучения встетил такой код: "Далее, переписываем наши файлы: Первый: //myobj.h - определение объекта Foo #include <myobjint.h> //включили описание от которого наследуемся class Foo : public FooInterface{ private: int a; float b; public: void SetA(int i);void SetB(float f); void SetAB(int i, float f); }; Второй:
C++ проверка на латинскую кирилицу Доброе время суток Задан текстовый файл. Вывести сначала содержащиеся в нем цифры, а затем – латинские буквы в обратном порядке. #include <stdio.h> #include <stdlib.h> #include <conio.h> FILE *fp; void print(void) http://www.cyberforum.ru/cpp-beginners/thread193760.html
C++ Менеджер памяти
Пишу менеджер памяти и возник вопрос насчет реализации free. Как бы из функции убить переданный указатель ? то есть занулить его... наверно никак ? Что скажете насчет токой идеи реализации ? Код: #include "MemoryManager.h" static uchar* baseAddr;//массив указателей на baseAddr участков static uint allocAreaSize;//размер выделенного участка
Работа с указателями(небольшой вопрос насчет преобразований) C++
*((uint*)space)=SIGNATURE; space+=sizeof(uint); Как записать в одну строчку ? *(((uint*)space)++)=SIGNATURE; так не работает = \
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread193715.html
Помогите пжл найти ошибку в коде.... #include <iostream> #include <windows.h> #include <stdio.h> using namespace std; class CVector { int a; public:
C++ Объектный модуль. Он всегда один или их может быть несколько после компиляции? От чего это зависит? И напишите пожалуйста определение для объектного модуля более простым языком. Читал про него в википедии..не все понял. Так же есть еще один вопрос: объектный код и объектный модуль - в чем разница? Спасибо) подробнее

Показать сообщение отдельно
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
19.11.2010, 13:09     Объявление класса Cat в файле Cat.hpp?
Всем доброго время суток столкнулся с такой вот проблемой, нужно объявить класс 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;
}

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