struct aus funktion zurückgeben, wie?
-
struct aus funktion zurückgeben, wie?
-
struct a{...}; struct a f() { struct a b; ... return b; } ... struct a b = f(); ...
-
Das kann viel kopiere werden, der Standard Weg ist eher call by reference
struct S { ... }; void f(struct S* p) { p->...; } int main() { struct S s; f(&s); return 0; }
-
Shade Of Mine schrieb:
Das kann viel kopiere werden, der Standard Weg ist eher call by reference
gut dass du es ansprichst, wir sind ja nicht bei C++, wo sowas immer völlig egal ist.
meine version kopiert gnadenlos, ist also nur für kleine structs geeignet.
-
pale dog schrieb:
Shade Of Mine schrieb:
Das kann viel kopiere werden, der Standard Weg ist eher call by reference
gut dass du es ansprichst, wir sind ja nicht bei C++, wo sowas immer völlig egal ist.
meine version kopiert gnadenlos, ist also nur für kleine structs geeignet.
mit dem immer waere ich vorsichtig, aber im Prinzip hat man es da in C++ schon leichter, das stimmt. NRVO sei Dank.
-
Shade Of Mine schrieb:
... NRVO sei Dank ....
NRVO ?
-
proggingmania schrieb:
NRVO ?
Google?
-
proggingmania schrieb:
Shade Of Mine schrieb:
... NRVO sei Dank ....
NRVO ?