for (int i = 0; i < this->m_EmpNum; i++)和for (int i = 0; i < m_EmpNum; i++)的区别
就是this->m_EmpNum与m_EmpNum这个在代码中的含义。
基本没啥区别,强调m_EmpNum是类成员变量。如果在for循环前面又定义了一个重名的临时变量m_EmpNum时,就需要加this->来显式的说明m_EmpNum是类成员变量,而不是其它变量。
如果编码规范比较好,m_开头表示类成员变量的话,就不会出现和局部变量重名的情况。