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

[C/C++]Не могу объявить static функцию в header файле. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где можно скачать полное описание стандарта C++ (желательно поновее)? http://www.cyberforum.ru/cpp-beginners/thread47279.html
Добрый день . Подскажите пожалуйста где можно скачать полное описание стандарта C++, желательно поновее. RNT, пожалуйста, прочитайте правила форума и постарайтесь впредь их соблюдать: П. 5.3....
C++ Учебники Кто разбераеться в этой программе, дайте ссылки на учебники или названия учебников по которым можно учиться, потому что уже немогу. Зарание спасибо! http://www.cyberforum.ru/cpp-beginners/thread47276.html
C++ Консольная программа
Здравствуйте... Я уже немного научился программировать на C++ и тут наткнулся на консольную программу где был создан вот такой "интерфейс": http://xmages.net/out.php/i408248_cc.JPG Видите...там...
C++ "C++" где оно печатается???
Здраствуйте я уже много начитался про С++ но так и не понял где пичатаются ети программи которие там предоставляются. Обьясните пожалуйста по подробнее сли можно!!
C++ Какие конструкции C++ выполняются не там, где написаны? http://www.cyberforum.ru/cpp-beginners/thread47219.html
Какие конструкции C++ выполняются не там, где написаны?, Я насчитал пока 2 варианта. Подскажите какие есть ещё. №1. for (int i = 0, s = 0; i < 10; i++) { s += i ; //...
C++ Черный ящик..) Доброго времени суток, форумчане! :) Читая Страуструпа наткнулся на упражнение - понять, что делает функция: void send(int* to,int* from,int count) //Черный ящик. Полезные комментарии умышленно... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17931 / 6155 / 408
Регистрация: 30.03.2009
Сообщений: 16,904
Записей в блоге: 27
16.08.2009, 00:27
Всё гораздо проще. У тебя есть стандартная ошибка, про которую я пока не говорил тебе и планировал рассказать на этапе разгребания мусора. Ты всегда описание функций вытаскиваешь в *.h файл. Но это излишне. В *.h файл обычно размешают описание того, что будет использоваться за пределами данного модуля (файла *.cpp).

В случае со static функциями, если нужно их описание, то оно делается в файле *.cpp

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* Описания */
static void func1 (void);
static void func2 (void);
 
/* Реализация */
static void
func1 (void)
{
  ...
  func2();
  ...
}
 
static void
func2 (void)
{
  ...
  func1();
  ...
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru