Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/14: Рейтинг темы: голосов - 14, средняя оценка - 4.50
Electroflower
Shiningemerald
375 / 108 / 22
Регистрация: 05.01.2012
Сообщений: 667
Записей в блоге: 1
#1

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

02.02.2012, 20:49. Просмотров 2548. Ответов 5
Метки нет (Все метки)

Тема:Объектно-ориентированное программирование.
Ребят, кто может точно сказать что такое статические и нестатические функции и чем они различаются?
Спасибо заранее!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2012, 20:49
Ответы с готовыми решениями:

Что такое функции и с чем их едят?
Составить подпрограмму сортировки элементов столбца. С возможностью выбора...

Функции itoa и atoi: что это такое и с чем их едят?
Доброго времени суток! Помогите пожалуйста разобраться в функциях itoa и atoi....

Что такое модификаторы и какие они бывают?
Ребят помгите скажите что такое модификаторы в С++ и какие они бывают?

Что такое hash-таблицы, и зачем они нужны?
Обьясните пожалуста по простому что такое хеш таблици и зачем они надо......

Битовые поля структур: что такое и зачем они нужны?
Собственно, вопрос в заголовке. Читал Шилдта, но там эта тема довольно...

5
romedal
55 / 55 / 9
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
02.02.2012, 20:53 #2
1. Если создать статическую функцию в классе, то чтобы её вызвать создавать объект класса не нужно.
2. Статические методы могут вызывать и использовать только другие статические методы и статические переменные. Из статического метода нельзя выполнять вызов не статического метода - члена класса.
1
Electroflower
Shiningemerald
375 / 108 / 22
Регистрация: 05.01.2012
Сообщений: 667
Записей в блоге: 1
02.02.2012, 20:55  [ТС] #3
romedal, спасибо
Кто еще что-нибудь знает-пишите пожалуйста)
0
silent_1991
Эксперт С++
5009 / 3069 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
02.02.2012, 21:22 #4
Electroflower, если я ничего не упустил, то romedal дал исчерпывающий ответ. Если надо "ещё что-нибудь" - задавайте конкретные вопросы. Если надо более развёрнуто - обратитесь к любому учебнику по С++ или гуглу.
1
Electroflower
Shiningemerald
375 / 108 / 22
Регистрация: 05.01.2012
Сообщений: 667
Записей в блоге: 1
02.02.2012, 21:25  [ТС] #5
Цитата Сообщение от silent_1991 Посмотреть сообщение
или гуглу.
гугл главный врагтам я уже искала, везде разное написано...
окей, пойду читать
0
alex_x_x
бжни
2455 / 1661 / 134
Регистрация: 14.05.2009
Сообщений: 7,162
02.02.2012, 21:32 #6
Цитата Сообщение от romedal Посмотреть сообщение
2. Статические методы могут вызывать и использовать только другие статические методы и статические переменные. Из статического метода нельзя выполнять вызов не статического метода - члена класса.
ну и глобальные, относительно текущей области видимости, функции и переменные

для компилятора реализуются как обычные функции к слову
те в отличии от обычных методов классов в них не происходит неявной передачи адреса объекта
1
02.02.2012, 21:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2012, 21:32

Что такое compile-time алгоритмы и для чего они нужны?
А есть от них хоть какая-то практическая польза? По-моему нет

Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для начала
Объясните человеческим языком мне чайнику что такое singleton, статический...

Определить сумму элементов каждого из двух массивов, а также насколько они различаются
Создать два массива: каждый из 5 случайных целых чисел из отрезка . Вывести...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru