Funktion
-
Du musst function beim Aufruf schon auch die Parameter mitgeben...
-
#include <iostream> using namespace std; inline void function ( int a, int b, int c ) { if (c >= a && c <= b) cout << c << endl; else cout <<" Die Zahl liegt nicht im Intervall " << endl; } int main() { int a,b,c; cout << "Bitte geben Sie die kleinere Zahl ein: " << endl; cin >> a; cout << "Bitte geben Sie die groeßere Zahl ein: " << endl; cin >> b; cout << "Bitte geben Sie die Zahl im Intervall an: "<< endl; cin >> c; function (a,b,c); }So besser ...


-
inline? Was soll denn das werden?
-
314159265358979 schrieb:
inline? Was soll denn das werden?
Das ist für die Pörformänsch.
-
314159265358979 schrieb:
inline? Was soll denn das werden?
register ? was soll dann das werden ?
Und ja, der Compiler macht das auch selbst, und wenn er das für 'sinnvoll' hält.
-
Hacker schrieb:
register ? was soll dann das werden ?
Den Zusammenhang verstehe ich jetzt nicht. Aber register ist genau so sinnlos wie du, ja

Hacker schrieb:
Und ja, der Compiler macht das auch selbst, und wenn er das für 'sinnvoll' hält.
Dann lass es den Compiler machen und erspar uns deine Posts. Der Compiler kennt sich tausend mal besser aus als du.
-
Der Compiler wird das
inlinesowieso einfach ignorieren, gleich wieregister. Zumindest wenn es um die Frage geht, ob eine Funktion geinlined werden soll, oder eine Variable in ein register kommt. Bei einem guten Compiler erreichst du mitinlinedass du die Funktion im Header definieren musst und mitregistererreichst du, dass du die Adresse der Variablen nichtmehr bestimmen darfst.
-
SeppJ schrieb:
Das ist für die Pörformänsch.

-
dot schrieb:
Der Compiler wird das
inlinesowieso einfach ignorieren, gleich wieregister. Zumindest wenn es um die Frage geht, ob eine Funktion geinlined werden soll, oder eine Variable in ein register kommt. Bei einem guten Compiler erreichst du mitinlinedass du die Funktion im Header definieren musst und mitregistererreichst du, dass du die Adresse der Variablen nichtmehr bestimmen darfst.Ich dachte, die Adresse von register-Variablen darf man nur in C nicht bestimmen?
-
wxSkip schrieb:
dot schrieb:
Der Compiler wird das
inlinesowieso einfach ignorieren, gleich wieregister. Zumindest wenn es um die Frage geht, ob eine Funktion geinlined werden soll, oder eine Variable in ein register kommt. Bei einem guten Compiler erreichst du mitinlinedass du die Funktion im Header definieren musst und mitregistererreichst du, dass du die Adresse der Variablen nichtmehr bestimmen darfst.Ich dachte, die Adresse von register-Variablen darf man nur in C nicht bestimmen?
Stimmt, d.h. ein C++ Compiler wird
registerwohl überhaupt komplett ignorieren.