注册 登录
编程论坛 C++教室

C++的最复杂的问题!

cc果粒橙 发布于 2007-05-08 22:57, 957 次点击
大家可不可以出一个或者看回来比较高深有关C++的问题!难度高一点都无所谓。。。。。
最好是运用结构体吖,指针吖,循环吖......总之一句话都运用到!
我想考一下自己的C++去到哪个程度......


出题者要附上原创还是转载!
谢谢大家....~O~
11 回复
#2
aipb20072007-05-08 23:05
做个小游戏吧。

比如做个类QQ宠物那样的,或者做个杀虫子的,或者……以前玩过的小游戏,都可以!
#3
cc果粒橙2007-05-08 23:54
BZ................QQ宠物是否超出了C吧
#4
ioriliao2007-05-09 08:14

用C实现事件驱动.你会么?

[此贴子已经被作者于2007-5-9 8:25:40编辑过]

#5
aipb20072007-05-09 08:38
以下是引用cc果粒橙在2007-5-8 23:54:17的发言:
BZ................QQ宠物是否超出了C吧

那你想用控制台命令写啊?

就写个双向链表吧,都用到你说的那几点知识了!

#6
jiangzw6252007-05-09 17:30
回复:(ioriliao)用C实现事件驱动.你会么?[align=...
你想模拟什么样的?
c#?java?
如果你用Win32API写
那就是封装问题了。
我过去用c++模拟过c#的事件驱动,
没界面,只是类的结构。
否则
那你从硬件中断开始看吧 。。。。。

[此贴子已经被作者于2007-5-9 17:33:29编辑过]

#7
ioriliao2007-05-09 17:39
我不想用api去实现.没意思.
我就是不知道要实现这个要去学什么?
#8
jiangzw6252007-05-09 18:35

学汇编

#9
cc果粒橙2007-05-09 23:47
以下是引用aipb2007在2007-5-9 8:38:46的发言:

那你想用控制台命令写啊?

就写个双向链表吧,都用到你说的那几点知识了!

这个我可以做到。。。。。。。。

#10
aipb20072007-05-10 08:57
以下是引用cc果粒橙在2007-5-9 23:47:49的发言:

这个我可以做到。。。。。。。。

这样说吧,写个顺序容器,模拟 stl 中的vector,deque,或者list。

同时应该有他们的迭带器!

这个都可以做到,那你成高高手了!

#11
leeco2007-05-10 11:16

做一个hash模版,我给你个框架

程序代码:

template <class key_type,class value_type>
class hash{
    //......
public:
    hash();


    ~hash();
   
    //散列函数指针
    int (*h)(const key_type& key);


    //key判等指针
    bool (*key_eq)(const key_type& key1,const key_type& key2);
   
    //插入一个新的元素,如果key值重复则插入失败返回0,否则返回1
    int insert(const key_type& key,const value_type& value);


    //删除关键字为key的元素,如果不存在则返回0,否则返回1
    int erase(const key_type& key);


    //返回key值对于的value的指针,如果key值不存在则返回NULL
    value_type* find(const key_type& key);


    //返回key值对应的value的引用,如果key值不存在,则生成一个以key为关键字元素并返回value的引用
    value_type& operator [] (const key_type& key);
};

#12
cc果粒橙2007-05-10 14:08
我试一下先。。。。
1