> I also propose that the variable "record" would be inaccessible by
> other methods.
How is this different from a local variable in member function "Method"?--Il giorno sab 15 ott 2022 alle ore 21:50 Frederick Virchanza Gotham via Std-Proposals <std-proposals@lists.isocpp.org> ha scritto:I propose that the following:
struct Foo {
int Method(int arg)
{
int Foo::record;
record = arg;
return arg + 4u;
}
};
behaves the same as:
struct Foo {
int record;
int Method(int arg)
{
record = arg;
return arg + 4u;
}
};
There are times when a method needs a simple variable such as a
counter or a boolean, and so we then need to add a member variable to
the class definition. I'm proposing that we can do all of this inside
the body of the method -- so long as the body of the method is inline
inside the class definition. I also propose that the variable "record"
would be inaccessible by other methods.
--
Std-Proposals mailing list
Std-Proposals@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
Std-Proposals mailing list
Std-Proposals@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals