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

Что такое статические и нестатические функции, и чем они различаются? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 5.00
Electroflower
Форумчанка
 Аватар для Electroflower
289 / 82 / 9
Регистрация: 05.01.2012
Сообщений: 425
Записей в блоге: 1
02.02.2012, 20:49     Что такое статические и нестатические функции, и чем они различаются? #1
Тема:Объектно-ориентированное программирование.
Ребят, кто может точно сказать что такое статические и нестатические функции и чем они различаются?
Спасибо заранее!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2012, 20:49     Что такое статические и нестатические функции, и чем они различаются?
Посмотрите здесь:

C++ Что такое функции и с чем их едят?
Что такое This и с чем его едят C++
C++ что такое Qt, и с чем его едят?
C++ Что такое hash-таблицы, и зачем они нужны?
Определить сумму элементов каждого из двух массивов, а также насколько они различаются C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
02.02.2012, 20:53     Что такое статические и нестатические функции, и чем они различаются? #2
1. Если создать статическую функцию в классе, то чтобы её вызвать создавать объект класса не нужно.
2. Статические методы могут вызывать и использовать только другие статические методы и статические переменные. Из статического метода нельзя выполнять вызов не статического метода - члена класса.
Electroflower
Форумчанка
 Аватар для Electroflower
289 / 82 / 9
Регистрация: 05.01.2012
Сообщений: 425
Записей в блоге: 1
02.02.2012, 20:55  [ТС]     Что такое статические и нестатические функции, и чем они различаются? #3
romedal, спасибо
Кто еще что-нибудь знает-пишите пожалуйста)
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
02.02.2012, 21:22     Что такое статические и нестатические функции, и чем они различаются? #4
Electroflower, если я ничего не упустил, то romedal дал исчерпывающий ответ. Если надо "ещё что-нибудь" - задавайте конкретные вопросы. Если надо более развёрнуто - обратитесь к любому учебнику по С++ или гуглу.
Electroflower
Форумчанка
 Аватар для Electroflower
289 / 82 / 9
Регистрация: 05.01.2012
Сообщений: 425
Записей в блоге: 1
02.02.2012, 21:25  [ТС]     Что такое статические и нестатические функции, и чем они различаются? #5
Цитата Сообщение от silent_1991 Посмотреть сообщение
или гуглу.
гугл главный врагтам я уже искала, везде разное написано...
окей, пойду читать
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
02.02.2012, 21:32     Что такое статические и нестатические функции, и чем они различаются? #6
Цитата Сообщение от romedal Посмотреть сообщение
2. Статические методы могут вызывать и использовать только другие статические методы и статические переменные. Из статического метода нельзя выполнять вызов не статического метода - члена класса.
ну и глобальные, относительно текущей области видимости, функции и переменные

для компилятора реализуются как обычные функции к слову
те в отличии от обычных методов классов в них не происходит неявной передачи адреса объекта
Yandex
Объявления
02.02.2012, 21:32     Что такое статические и нестатические функции, и чем они различаются?
Ответ Создать тему
Опции темы

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