API函数能改吗?

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:48:27
int WINAPI WinMain(
HINSTANCE (1)hInstance//比如(1),我可以改为hello吗,或者其它的, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
);

刚才调试过了,改过后,依然可以用.
问题是:虽然改过后,能用.但是有没有什么弊端?
如果我改了第1个实例句柄变量名.
到我创建窗口时,及以后一切程序.我都必须要一直用.
但是结果可读性比较差.
弊大于利
这是我得的结果!
不知道你们怎么想的?

有那个必要吗,有本事就自己写一个出来,用中文命名,那才叫牛边,变量名只是一个代号而已,是区别函数的本质,低层不人名字的,只认地址的。懂吗?

变量名当然可以改了,人家原函数是声明为HINSTANCE hInstance的;你调用时候改成hello,函数只是把hello的值付给了hInstance,在API内部依然是hInstance,至于这个名字改的弊端,就是你说的那些,要体现可读性,可以使用匈牙利命名法吧,我工作中也都是这么用的

函数内部实现可以根据需要修改,但变量的命名最好符合一定的规则,如匈牙利命名法等,好的命名方式能提高程序的可读性、正确性等,同时也为自己培养良好的编程习惯。

当然可以改了,只不过是名字的问题,不过自己最好规范些,
匈牙利命名___漫漫适应嘛