19 lines
483 B
Plaintext
19 lines
483 B
Plaintext
Correctly updating a ``++stati{cpp}`` field from a non-static method is tricky to get right and could easily lead to bugs if there are multiple class instances and/or multiple threads in play.
|
|
|
|
This rule raises an issue each time a ``++stati{cpp}`` field is updated from a non-static method or property.
|
|
|
|
== Noncompliant Code Example
|
|
|
|
----
|
|
public class MyClass
|
|
{
|
|
private static int count = 0;
|
|
|
|
public void DoSomething()
|
|
{
|
|
//...
|
|
count++; // Noncompliant
|
|
}
|
|
}
|
|
----
|