首页上一页 1 下一页尾页 1 条记录 1/1页
《Visual C++从入门到精通》的几个问题
发表在C语言图书答疑
2011-09-15
是否精华
是
否
版块置顶:
是
否
一、在阅读《Visual C++从入门到精通》第99页时遇到问题:
定义重载函数时第(5)项注意点:局部域中声明的函数将隐藏而不是重载全局域中的函数。接下来的例题中定义了3个重载函数,主函数中声明第3个函数的代码为bool Validate(double x), 此处是否应改为bool Validate(double x,double y)?根据前面的说明(局部域中声明的函数将隐藏而不是重载全局域中的函数),声明后被隐藏的函数应该是第3个函数,而后面为什么又说“在main函数内部(独立域)前置声明了第3个重载函数,此时导致第1个、第2个函数被隐藏”?
另外main函数中的语句Validate(10.5f)所匹配的参数是第1个函数,而为什么书中说它“试图调用第2个重载函数”?
二、在阅读第101页时遇到问题:
例[4.17]中是否丢失了main函数?
三、第118页的例5.4定义CUser类时是不是误写成了“struct CUser”,而应该是“class CUser”。
能否解答以上疑问?
定义重载函数时第(5)项注意点:局部域中声明的函数将隐藏而不是重载全局域中的函数。接下来的例题中定义了3个重载函数,主函数中声明第3个函数的代码为bool Validate(double x), 此处是否应改为bool Validate(double x,double y)?根据前面的说明(局部域中声明的函数将隐藏而不是重载全局域中的函数),声明后被隐藏的函数应该是第3个函数,而后面为什么又说“在main函数内部(独立域)前置声明了第3个重载函数,此时导致第1个、第2个函数被隐藏”?
另外main函数中的语句Validate(10.5f)所匹配的参数是第1个函数,而为什么书中说它“试图调用第2个重载函数”?
二、在阅读第101页时遇到问题:
例[4.17]中是否丢失了main函数?
三、第118页的例5.4定义CUser类时是不是误写成了“struct CUser”,而应该是“class CUser”。
能否解答以上疑问?