为什么同一个函数,有些可以只有一个参数,也可以有多个参数?什么是SDK,它里面的函数和MFC里面同名的函数怎么区分?

解决方案 »

  1.   

    第一个问题先学一下C++就知道了.第二,在MFC中,通常一个函数属于一个类的,而API属于全局函数.
    所以调用MFC函数通常在前面得有一个对象名,而调用API的话前面加上"::"
      

  2.   

    你说的一个参数和多个参数可以有两种情况。
    1>函数里的参数有默认值,比如Fun(int para1,int para2=10);这样子我第二个参数可传可不传,传的话函数里就用我传的,不传的话,就用10。
    2>函数是多态.也就是定义了多个相同函数名,编译器会根据你的传的参数自动选择相应的函数
    比如:fun(int para1,int para2);
    fun(cstring str1);
    如果你传入两个整数的话就是表示你要用第一个,如果你传一个CString就是说明你要用第二个。建议你去好好学一下c++。
      

  3.   

    去看一看,清华出版社 钱能(编),《c++程序设计教程》,或c++  primer