最好别这么改名字,特别是程序越作越大的时候。语法上没什么问题,但是这样作给自己的程序增加了很多混乱。typedef T R 之后程序中一会儿是T,一会儿是R,易读性很差。 正规的方法就是改成一上来就是对的那样,找出所有用到这个class的地方。区分大小写的Replace过来。一般的地方是class名字。在.h文件第一行的#if !define中是全大写,作RUNTIME_CLASS比较的时候也是全大写。改好之后在FileView里面把.h和.cpp删掉,然后在Windows Explorer下面把文件名改成应该叫的名字。这样费一次力气以后再也不用担心这个问题了。