Modify rule S3252: add diff view
This commit is contained in:
parent
faf38605f7
commit
5e831aed2f
@ -4,7 +4,7 @@ In the interest of code clarity, ``++static++`` member variables of a base class
|
|||||||
|
|
||||||
=== Noncompliant code example
|
=== Noncompliant code example
|
||||||
|
|
||||||
[source,cpp]
|
[source,cpp,diff-id=1,diff-type=noncompliant]
|
||||||
----
|
----
|
||||||
class Parent {
|
class Parent {
|
||||||
public:
|
public:
|
||||||
@ -14,8 +14,7 @@ class Parent {
|
|||||||
|
|
||||||
class Child : public Parent {
|
class Child : public Parent {
|
||||||
public:
|
public:
|
||||||
Child() : myColor(Child::defaultColor) // Compliant, this is a constant
|
Child() : myColor(Child::defaultColor) { // Compliant: defaultColor is a constant
|
||||||
{
|
|
||||||
Child::count++; // Noncompliant
|
Child::count++; // Noncompliant
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -23,7 +22,7 @@ class Child : public Parent {
|
|||||||
|
|
||||||
=== Compliant solution
|
=== Compliant solution
|
||||||
|
|
||||||
[source,cpp]
|
[source,cpp,diff-id=1,diff-type=compliant]
|
||||||
----
|
----
|
||||||
class Parent {
|
class Parent {
|
||||||
public:
|
public:
|
||||||
@ -33,8 +32,7 @@ class Parent {
|
|||||||
|
|
||||||
class Child : public Parent {
|
class Child : public Parent {
|
||||||
public:
|
public:
|
||||||
Child() : myColor(Child::defaultColor) // Compliant, this is a constant
|
Child() : myColor(Child::defaultColor) { // Compliant: defaultColor is a constant
|
||||||
{
|
|
||||||
Parent::count++;
|
Parent::count++;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -100,7 +98,7 @@ In this case it would be:
|
|||||||
|
|
||||||
|
|
||||||
=== on 23 Jan 2016, 14:53:05 Ann Campbell wrote:
|
=== on 23 Jan 2016, 14:53:05 Ann Campbell wrote:
|
||||||
That's fine [~alban.auzeill].
|
That's fine [~alban.auzeill].
|
||||||
|
|
||||||
include::../comments-and-links.adoc[]
|
include::../comments-and-links.adoc[]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user