/pr/ - Программирование
Заголовок  
Текст
Изображение
Перейти к   
  • Поддерживаемые типы файлов: gif, jpg, png
  • Запрещено: детская порнография/эротика
Файл jpg(567×377)
АнчоусАнчоус Анонимус 28 Октября 2011 в 10:22:37 ID: 105387
Кашира, призываю тебя! Объясни мне по хардкору каких типов бывают функции в C++ я думаю они же от типов C не отличаются ну и что к чему там с ними.
Тащемта если тут ещё кто-то быдлокодер то объясни и ты мне.
Кашира Анонимус 30 Октября 2011 в 04:52:12 ID: 106162
Конкретнее. Функций много, я их сам всех не знаю. А что тебя интересует? Google не объясняет? Я могу попробовать помочь, но я сам не гуру C++.
Суочна Анонимус 30 Октября 2011 в 11:08:49 ID: 106371
Nevermind.
Анонимус 31 Октября 2011 в 17:19:58 ID: 107615
Я быдлокодер и я нихуя не знаю, еще вопросы?
Анонимус 04 Ноября 2011 в 02:36:03 ID: 109461
Наверняка, я где-то ошибусь в терминологии, но все же, постараюсь ответить на вопрос оппоста:

Начнем с С.
Обычно функция выглядит следующим образом:
вовращаемый_тип ИмяФункции( аргументы >функции ) {
    тело функции
}
Функция всегда возвращает значение, но оно может быть пустым (void). Аргументов функции может быть несколько (считается правильным не больше 4), а может вообще не быть.
В зависимости от того, где была объявлена функция (не путать с инициализацией), она будет видима( .h файлы) или не видима( .c файлы ) из других модулей.

С++
Здесь у нас добавились полноценные классы. Классы могут иметь поля(джаваебское название) и методы. Методы это те же функции, но основная их цель работа с внутренними данными объекта класса. Приведу пример:
class XXX {
  public:
    int GetID() const { return m_id; }
  private:
    int m_id;
};
Обрати внимение: поле m_id находится в приватной зоне класса, поэтому напрямую получить его нельзя. Для этого мы можем сделать метод, который отдаст нам значение. Также удели вниманию слову "const" - это слово скажет компилятору, что метод не будет менять содержимое объекта. Везде, где возможно, ставь методам константность.
Есть еще такое понятие как статические поля и методы класса. Но уже совсем другая история.
Анонимус 15 Апреля 2012 в 09:24:40 ID: 182134
http://ru.wikipedia.org/wiki/C%2B%2B#.D0.94.D1.80.D1.83.D0.B7.D1.8C.D1.8F
Анонимус 20 Апреля 2012 в 16:59:19 ID: 183125
ID: 109461
Все ровно разложил