c++ - Can I use the static keyword to only allocate new memory once? -
say have function run multiple times. function includes code below:
static int *hello = new int;
will hello
allocated first time run?
yes, allocated once.
but allow me suggest else. suppose have function that:
int* get_static_hello() { static int* value = new int; homecoming value; }
well, next (it 1 hundred percent correct):
int* get_static_hello() { static int value; homecoming &value; }
c++ static keyword
No comments:
Post a Comment