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

Использование подставляемых функций и включение файла заголовка. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с Массивами Структур http://www.cyberforum.ru/cpp-beginners/thread424826.html
Вновь с вопросом о помощи по заданию, которое само собой не понимаю... 1. Поля структуры: инвентарный номер книги, название, число страниц. Операция: найти инвентарный номер книги с введенным...
C++ Математические задачи Вот математические задачки, нуждаюсь в помощи решения... Сам на данный момент не способен, так как тёмный в этом деле. Ещё раз заранее извиняюсь что прошу так много сделать, но увы зачислен был... http://www.cyberforum.ru/cpp-beginners/thread424825.html
Заголовочные файлы C++
#ifndef _MYCLASS_H #define _MYCLASS_H class myclass{//Описание класса}; #endif Сказано, что заголовочные файлы обычно включают специальные константы (sentry), которые сообщают компилятору, что...
C++ Нулевой указатель
Что происхот при: int* p = NULL; cout << *p; Другими словами, на что ссылается нулевой указатель? Компилятор ошибок не выдает.
C++ Битовые поля http://www.cyberforum.ru/cpp-beginners/thread424821.html
В приложении 1 есть пример использования битовых полей. В выделенной строке структуре присваивается бит, полученный из функции. (Кстати, как функция может вернуть БИТ?) Чтобы обеспечить возможность...
C++ Структуры, содержащие указатели на самих себя Как вообще возможно существование структур, содержащих указатели на самих себя? struct mystruct{ int a; char ch; mystruct* sptr; // Указатель на объекты типа mystruct }; Например,... подробнее

Показать сообщение отдельно
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
09.01.2012, 17:59
Цитата Сообщение от coreshok Посмотреть сообщение
С помощи строки пространства имен (как вы мне посоветовали) я опускал расширение <header >
Каким образом?
Вот этот код поместите в foo.hpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef FOO_HPP
#define FOO_HPP
 
#include <iostream>
 
class Foo
{
    int a;
    
public:
    Foo(int);
};
 
Foo::Foo(int _a): a(_a)
{
    std::cout << a << std::endl;
}
 
#endif //FOO_HPP
А этот в main.cpp
C++
1
2
3
4
5
6
7
#include "foo.hpp"
 
int main()
{
    Foo f(4);
    return 0;
}
Они должны находиться в одной папке. Просто откройте main.cpp в своей среде и скомпилируйте его. Он должен собраться без проблем.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru