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

статические функции - C++

Восстановить пароль Регистрация
 
BeginerMan
 Аватар для BeginerMan
49 / 48 / 5
Регистрация: 17.11.2012
Сообщений: 418
25.10.2013, 14:29     статические функции #1
Всем здрасьте.
У меня тут впоросик на счёт static функций.
я знаю как работает static с переменной.
Но как он работает с функциями? к примеру:
C++
1
2
3
4
5
6
7
8
static int Func()
{
    //
    //.... безудержинный код
    //
 
   return 10000000;
}
Что это за статические функции такие ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ct0r
C++/Haskell
 Аватар для ct0r
1549 / 568 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
25.10.2013, 14:33     статические функции #2
Функции с внутренним связыванием.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.10.2013, 14:34     статические функции #3
Цитата Сообщение от BeginerMan Посмотреть сообщение
Что это за статические функции такие ?
....
Миниатюры
статические функции  
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
25.10.2013, 14:37     статические функции #4
Это означает, что функция будет видна только в данном модуле.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.10.2013, 14:47     статические функции #5
Цитата Сообщение от BeginerMan Посмотреть сообщение
Что это за статические функции такие ?
А я про методы... Прошу прощения.

Добавлено через 6 минут
Цитата Сообщение от BeginerMan Посмотреть сообщение
я знаю как работает static с переменной.
Но как он работает с функциями?
Тут разные вещи, хотя и там и там static. Класс памяти и вид связывания (внешнее, внутреннее). Если применять static к тому, что и так всегда создаётся в статической памяти (функции, глобальные переменные), то это отменяет внешнее связывание для них, т.е.
Цитата Сообщение от castaway Посмотреть сообщение
Это означает, что функция будет видна только в данном модуле.
BeginerMan
 Аватар для BeginerMan
49 / 48 / 5
Регистрация: 17.11.2012
Сообщений: 418
25.10.2013, 17:26  [ТС]     статические функции #6
Ага , спасибо , более понятно стало
Yandex
Объявления
25.10.2013, 17:26     статические функции
Ответ Создать тему
Опции темы

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