DVIOSE - Declare Variables In One Statement Each

Several variables (attributes and local variables) should not be declared in the same statement.

'Different types only' option can weaken this rule. When it is on, violation is raised only when variables are of different types, for example:
int foo, fooarray[]; // definitely wrong

Wrong

class DVIOSE {
    int attr1;
    int attr2, attr3;
    void oper () {
        int var1;
        int var2, var3;
    }
}

Tip: declare variables in one statement each

Right

class DVIOSE {
    int attr1;
    int attr2;
    int attr3;
    void oper () {
        int var1;
        int var2;
        int var3;
    }
}