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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.83
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
#1

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

25.12.2012, 21:50. Просмотров 6172. Ответов 3
Метки нет (Все метки)

Что собой представляет метод в классах? Это такое же как и простая функция или что-то другое? Можно простой пример привести какая разница между методами и функциями!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 21:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отличия методов класса от обычных функций (C++):

Напишите реализацию методов, предоставляющих доступ к данным класса. Отобразите в программе работу этих методов - C++
Реализация методов класса. Напишите реализацию методов, предоставляющих доступ к данным класса. Отобразите в программе...

Как вынести описание методов вложенного класса за пределы класса? - C++
Подскажите, пожалуйста, как мне вынести описание методов вложенного класса за пределы класса?

Вызов методов класса из двойного указателя на экземпляр класса - C++
Добрый день! Как можно вызвать метод класса по двойному указателя на его экземпляр? struct Point { void getPoint(){}; ...

Составить описание класса "3D вектор". Объявить объекты класса и продемонстрировать работу методов - C++
Возникли сложности при решении задачи. Буду признателен тем, кто поможет. Задание: Составить описание класса. Объявить объекты класса...

Вызов функций класса Dictionary функциями дружественного класса - C++
Функции класса Tree используют функции дружественного класса Dictionary,но вылетают ошибки,не находятся определения функций класа...

Экспорт шаблонов функций/методов и раздельная компиляция - C++
Возможен ли он в настоящее время? Если да, то как грамотно реализовать? Если нет, то какие возможны альтернативные решения (кроме...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
25.12.2012, 21:54 #2
Это то же что и функции. Только они восновном предназначаются для обработки переменных членов, или обьектов класса.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.12.2012, 21:55 #3
Цитата Сообщение от tokar2 Посмотреть сообщение
Можно простой пример привести какая разница между методами и функциями!
Метод, это функция в классе. Но это не все различия.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
29.12.2012, 11:02 #4
tokar2, основное различие в том, что в методе, помимо прочих параметров, указанных программистом, доступен также один неявный параметр, содержащий адрес объекта, на котором вызван метод. Аргумент-адрес передаётся в метод компилятором неявно, программисту об этом заботиться не надо, главное знать, что в методе доступно имя this, через которое можно получить доступ к полям объекта, на котором был вызван метод.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2012, 11:02
Привет! Вот еще темы с ответами:

Определение методов класса - C++
Доброго времени суток, Такой вопрос возник: В заголовочном файле (head.h) я объявил класс using namespace std; class integer ...

Вызов методов класса - C++
Здравствуйте! При компиляции программы(в среде CodeBloks) выдается такая ошибка: request for member 'Arrayss:: array_proc' in 'j', which...

Перегрузка методов класса - C++
Проблема заключается в следующем я не получается правильно сделать задание. Задание:"Для класса реализовать набор операций для работы с...

Ошибка методов класса - C++
#include "Header.h" #include <iostream> int main() { using ms::List; List<int> mylist; // 1 int val = 7.1; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.12.2012, 11:02
Ответ Создать тему
Опции темы

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