Methode oder Funktion

FSA

Erfahrenes Mitglied
Ich bin etwas verwirrt was Methoden und Funktionen angeht. Ich Dokumentiere gerade alle Funktion/Methoden der 3D Engine und bin am verrückt werden.
1. Eine Funktion ist außerhalb einer Klasse, oder?
2. Eine Methode ist eine Funktion in der Klasse, oder?
3. Und wie wird eine Funktion/Methode/Was weiß ich was genannt die in einem Namespace steht und einer dllexport Funktion angehört?
Danke
 
Eine Methode ist eine Funktion in einer Klasse, ja.
Funktion nennt man es dann eben außerhalb von Klassen.

Zum dllexport etc.:
Wie kann eine Funktion/Methode einer Funktion angehören?
Bzw. was ist da gemeint?
 
Zum dllexport egal :) Aber wie nennt man eine Funktion in einem Namespace? Auch Funktion oder?
 
Eine Methode ist eine Funktion die innerhalb einer Verbund-Variablen agiert. Sie berechnet einen Ergebnis-Wert aus Argument-Werten und kann dabei auf die Bestandteile der Verbund-Variablen zugreifen. Verbund-Variablen werden üblicherweise und auch hier "Objekt" genannt.

Das trifft so ziemlich das was auch sheel schon sagte. In einem namespace würde ich dann auch davon abhängig machen, ob die Funktion einem Objekt angehört oder nicht. Aber warum ist das für dich so wichtig? Weil Funktionen sind sie alle.
 
Zurück