Чистые / постоянные функции в C - PullRequest
0 голосов
/ 06 января 2020

Скажем, у вас есть базовая c переменная, установленная / полученная с помощью функций в C:

static int MyVar=0;
void SetMyVar(int Var) { MyVar=Var; }
int GetMyVar(void) { return MyVar; }

Существуют ли квалификаторы, которые вы могли бы / должны использовать в GetMyVar, например pure или const? Я давно не делал C ++, но думаю, что для этого он использовал const. Возвращаемое значение не зависит от параметров, поэтому я не думаю, что pure - это правильная вещь.

...