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

Отличаются ли обычные функции от функций в классе? - C++

Восстановить пароль Регистрация
 
G_Man002
0 / 0 / 0
Регистрация: 24.02.2015
Сообщений: 206
19.12.2015, 21:35     Отличаются ли обычные функции от функций в классе? #1
отличаются ли они?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2015, 21:35     Отличаются ли обычные функции от функций в классе?
Посмотрите здесь:

Чем отличаются функции strcpy и strcpy_s C++
Чем отличаются функции cprintf и printf? C++
C++ Перегрузка функций в классе
Определение функций сортировок в классе C++
Шаблон функции, принимающей обычные массивы и объекты C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,843
Записей в блоге: 2
Завершенные тесты: 1
19.12.2015, 21:49     Отличаются ли обычные функции от функций в классе? #2
Какие и от каких?
nord_v
227 / 176 / 69
Регистрация: 22.08.2013
Сообщений: 723
19.12.2015, 22:37     Отличаются ли обычные функции от функций в классе? #3
Цитата Сообщение от G_Man002 Посмотреть сообщение
отличаются ли они?
Если функции-члены класса, то в них передаётся указатель this на объект, который эту функцию вызывает.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,843
Записей в блоге: 2
Завершенные тесты: 1
19.12.2015, 22:50     Отличаются ли обычные функции от функций в классе? #4
Цитата Сообщение от nord_v Посмотреть сообщение
Если функции-члены класса, то в них передаётся указатель this на объект, который эту функцию вызывает.
А если функция-член static, то не передается. А если обычная функция static, то она имеет внутреннюю линковку. А еще функции-члены находятся в скоупе класса. А если функция виртуальна, то её вызов происходит по другому. А еще разные соглашения вызова есть. А еще конструктор вроде как не функция, а вроде как и функция. А еще операторы, а еще... и т.д.
Другими словами - смотря что с чем сравнивать. Отсюда и различия будут.
LaRew
0 / 0 / 0
Регистрация: 19.12.2015
Сообщений: 17
19.12.2015, 23:03     Отличаются ли обычные функции от функций в классе? #5
По-моему нет.
nord_v
227 / 176 / 69
Регистрация: 22.08.2013
Сообщений: 723
19.12.2015, 23:16     Отличаются ли обычные функции от функций в классе? #6
Цитата Сообщение от LaRew Посмотреть сообщение
По-моему нет.
Это после того, что Croessmah, написал?
LaRew
0 / 0 / 0
Регистрация: 19.12.2015
Сообщений: 17
19.12.2015, 23:19     Отличаются ли обычные функции от функций в классе? #7
Цитата Сообщение от nord_v Посмотреть сообщение
Сообщение от LaRew
По-моему нет.
Это после того, что Croessmah, написал?
Да он вообще что-то непонятное написал.
nord_v
227 / 176 / 69
Регистрация: 22.08.2013
Сообщений: 723
19.12.2015, 23:29     Отличаются ли обычные функции от функций в классе? #8
Цитата Сообщение от LaRew Посмотреть сообщение
Да он вообще что-то непонятное написал.
Странно, а мне всё понятно, что он написал...
LaRew
0 / 0 / 0
Регистрация: 19.12.2015
Сообщений: 17
19.12.2015, 23:31     Отличаются ли обычные функции от функций в классе? #9
Цитата Сообщение от Croessmah Посмотреть сообщение
А еще конструктор вроде как не функция, а вроде как и функция

Цитата Сообщение от Croessmah Посмотреть сообщение
А если обычная функция static, то она имеет внутреннюю линковку.
Что за линковка? Не могу понять.
Цитата Сообщение от Croessmah Посмотреть сообщение
А еще функции-члены находятся в скоупе класса.
А по-русски нельзя?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2015, 23:40     Отличаются ли обычные функции от функций в классе?
Еще ссылки по теме:

C++ Чем отличаются эти функции?
C++ Чем отличаются поля от переменных в классе?
C++ Написание функций, которые объявлены в абстрактном классе

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,843
Записей в блоге: 2
Завершенные тесты: 1
19.12.2015, 23:40     Отличаются ли обычные функции от функций в классе? #10
Конструкторы и деструкторы


Цитата Сообщение от LaRew Посмотреть сообщение
Что за линковка? Не могу понять.
Уж0с. Это ж основы. Википедия - Компоновщик
Цитата Сообщение от LaRew Посмотреть сообщение
А по-русски нельзя?
Эмм... а там я на каком языке писал?
Yandex
Объявления
19.12.2015, 23:40     Отличаются ли обычные функции от функций в классе?
Ответ Создать тему
Опции темы

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