| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 569 人关注过本帖
标题:帮我看看这个东东
只看楼主 加入收藏
zhengqiang_hust
该用户已被删除
收藏
 问题点数:0 回复次数:3 
帮我看看这个东东
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 东东 
2008-05-31 12:57
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
我这样改了,在VC6.0下调试没有问题:

#include <iostream>
#include <algorithm>

using namespace std;
int main(int argc, char* argv[])
{
    int setA[5] = {2,4,5,7,8};
    int setB[7] = {1,2 ,3,4,5,6,7};
    int setC[5] = {2,5,8,8,15};
    int setD[6] = { 1,4,4,6,7,12};
    int AunionB[10];
    int AunionC[10];
    int BunionD[15];
    int AintersectB[10];
    int AintersectC[10];
    
    int *lastElem;
    
    ostream_iterator<int> display(cout," ");
    int AdifferenceB[10];
    
    lastElem = set_difference(setA,setA+5,setB,setB+7,AdifferenceB);
    
    cout<<"Line 74: AdifferenceB: ";
    copy(AdifferenceB,lastElem,display);
    cout<<endl;
    
    int BsymDiffC[5];
    lastElem = set_symmetric_difference(setB,setB+7,setC,setC+5,BsymDiffC);
    cout<<"Line 80: BsymDiffC: ";
    copy(BsymDiffC,lastElem,display);
    cout<<endl;
    return 0;
}

你上面的代码是用的UNICODE编译的吧

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-05-31 13:25
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
收藏
得分:0 
int BsymDiffC[5];
缓冲区太小了, 堆栈中的返回地址被覆盖了

try new catch
2008-05-31 23:11
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
收藏
得分:0 
楼主HUST的?

try new catch
2008-05-31 23:14
快速回复:帮我看看这个东东
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021914 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved