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

Поместить функцию в другой файл - C++

Восстановить пароль Регистрация
 
Anatoliy Coder
 Аватар для Anatoliy Coder
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 75
12.11.2012, 16:11     Поместить функцию в другой файл #1
Пишу игру. Есть функция например: void CharacterMoveStay(){ Тут очень много текста: тысячи полигонов }

Вопрос: можно ли поместить эту функцию в какой-нибудь другой файл. Может свой инклуд сделать?
Если насчет инклуда угадал, то как? Сам я их еще не делал.

Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2012, 16:11     Поместить функцию в другой файл
Посмотрите здесь:

C++ Невозможно поместить строку map<string,float>pairs_map; в .h-файл
C++ Здравствуйте! Не могу поместить class в один файл с программой. file.hpp
C++ Сформировать другой массив, в который поместить сначала числа меньшие среднего арифметического значения этого массива, затем – большие.
Ping...неудается с функцию system поместить переменную C++
#progma data_seg() , как поместить функцию? C++
C++ Указатель на функцию в вызове другой функции
C++ Парсер текста: прочитать файл и поместить данные в массив
C++ Поместить содержимое одного массива в другой
Функции из класса поместить в другой класс C++
Поместить в выходной файл только трехзначные числа C++
В выходной файл поместить числа, которые в десятичном представлении состоят из возрастающих цифр C++
Вызвать функцию внутри другой функции C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1238 / 987 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
12.11.2012, 16:30     Поместить функцию в другой файл #2
C++
1
2
3
4
5
// файл CharacterMoveStay.cpp
void CharacterMoveStay()
{
    /* Пять килобайт кода */
}
C++
1
2
// файл CharacterMoveStay.hpp
void CharacterMoveStay(void);
C++
1
2
3
4
// любой другой файл, где нужна CharacterMoveStay()
#include "CharacterMoveStay.hpp"
 
// остальное содержимое файла
+ дежурный совет не писать мега-функции.
Anatoliy Coder
 Аватар для Anatoliy Coder
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 75
12.11.2012, 17:00  [ТС]     Поместить функцию в другой файл #3
Спасибо, но вы немного не так поняли.
Мне вызывать функцию надо в .cpp файле
А описание функции с пятью кб кода куда-нибуть подальше с глаз запихнуть надо.

+ компилируется больно долго))

Добавлено через 28 минут
Извменяю впрос: Есть файл AliceMove.h подключенный к .cpp файл
Можно ли не помпилировать каждый раз AliceMove.h ?
Что бы компиляция .cpp файла была быстрее
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12283 / 6970 / 784
Регистрация: 27.09.2012
Сообщений: 17,282
Записей в блоге: 2
Завершенные тесты: 1
12.11.2012, 17:06     Поместить функцию в другой файл #4
Цитата Сообщение от Anatoliy Coder Посмотреть сообщение
Можно ли не помпилировать каждый раз AliceMove.h ?
оставьте в h файлах только объявления, а реализацию полностью в соответствующие cpp файлы.
Yandex
Объявления
12.11.2012, 17:06     Поместить функцию в другой файл
Ответ Создать тему
Опции темы

Текущее время: 16:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru