vc++中如何定义子函数?如何调用?

我自己根据需要编写一个子函数,不是调用VC已有的子函数... 我自己根据需要编写一个子函数,不是调用VC已有的子函数 展开
 我来答
leosyc
2009-02-14
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
在工程中类列表那里,找到要添加子函数的类名,右键,弹出菜单,选择add function。如果是本类的话要调用就直接写函数名,别的类调用的话,要有对象名加“.”加函数名。
那么你是在什么工程里面做啊?如果你是在MFC做的话,我的回答没有错。如果你在console做的话按C语言的写函数方法就行了。
百度网友b41a09ca8
2009-02-14 · TA获得超过193个赞
知道答主
回答量:122
采纳率:0%
帮助的人:0
展开全部
楼上正确。。。
不过,我不太喜欢MFC的一点就是,东西规模一大.就会对自己的类和函数,以及程序结构变得不能接受.总会多出不少类.令人心烦.个人观点.仅供参考.
如下是一个冒泡排序函数的定义使用全过程:
template <typename COLLECTION_TYPE, typename ELEMENT_TYPE>
void BubbleSort(COLLECTION_TYPE& collection, ELEMENT_TYPE element, int count, bool ascend = true)
{
for (int i = 0; i < count-1; i++)
for (int j = 0; j < count-1-i; j++)
if (ascend)
{
// 升序
if (collection[j] > collection[j+1])
{
ELEMENT_TYPE temp = collection[j];
collection[j] = collection[j+1];
collection[j+1] = temp;
}
}
else
{
// 降序
if (collection[j] < collection[j+1])
{
ELEMENT_TYPE temp = collection[j];
collection[j] = collection[j+1];
collection[j+1] = temp;
}
}
}
调用:
BubbleSort(arrayString, arrayString[0], 3, false);
其中略去了与题无关的过程...
个人而言,我不太喜欢假于ATL,MFC什么的.我喜欢找一些包,自己从白版建立.才能对自己的东西了如指掌.缺点是: 不容易写出多大型的东西
庆幸的是: 我是做游戏开发的.MFC对我来讲没多的用处.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式