如何在VC中如何重载函数

如何在VC中如何重载函数,第1张

首先明确重载函数的定义:在相同的声明域中的函数名相同的,而参数表不同的,即通过函数的参数表而唯一标识并且来区分函数的一种特殊的函数。

当将要定义一组函数,使它们执行一系列的 *** 作,但是它们是应用在不同的参数类型上的。此时可以选择重载函数。

对于函数的用户来说,他们并不关心函数定义的细节,也就是说他们不关心判断两个整数的大小和判断数组(vector容器)数的大小应该使用不同的函数,而对于程序的设计者来说这可是不得不想到的。程序员必须记住并查找每个函数名。而函数的重载把程序员从这种问题的复杂性中解放了出来,C++提供了这种支持。

m_tree是什么控件,标准CListCtrl的话,没有四个参数的情况。主要是第一个参数没有是字符串的情况。

int InsertItem( int nItem, LPCTSTR lpszItem, int nImage )

第一个参数是插入的第几项,从零开始,比如从第一项插入,此参数为零,最末一项则是 (nMaxCount - 1).

第二个是插入项的文本显示。

第三项是该项对应的图标索引。应用此参数要先设置SetImageList来设置图标链表。

我也遇到同样的问题,界面上的所有按钮,双击后都出现这个问题。网上搜了一圈,主要有两个方法:一个是删除.ncb文件,一个是删除对应的代码。删除ncb文件行不通,因为我的工程根本没有这个文件。删除对应的代码后,第一次是用是解决了这个问题,但再次双击这个按钮,还是同样的问题。所以目前目前没有很好的解决办法,只能重建一个工程试试。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11853652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存