QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 917|回复: 8

一个关于c++模板的问题

[复制链接]
发表于 2005-7-1 12:18:54 | 显示全部楼层 |阅读模式
void Play::GetPoker()
{
        const char * p_name;
        Poker  poker;
        p_name = poker.GetPoker();
       
        if( !( PokerLN.Query(p_name))) //在链表中查寻
        {

                 PokerLN.Add_node (p_name); //加入Poker链表
                 ClientLN.Add_node(p_name);  //加入Client链表

        }
        else
        {
                GetPoker();       
        }

}


void Play::Start()
{
        Client  client;  //生成类client
        Server  server; //生成类server
        ListNode<Poker> PokerLN; //生成模板 PokerLN
        ListNode<Client> ClientLN; //生成模板 ClientLN
               .
               .
               .

}


现想将在Start() 中 创建的模板 PokerLN .ClientLN和生成的类client . 类server ;传入GetPoker()函数,应怎样去实现?

给出如下样式即可 void Play::GetPoker(---,---)

主要是想实现,生成多个链表,其中几个client 生成自己的链表数据为poker.GetPoker() 得到的数据,一个server链表存储各个client得到的总的数据,我的写法和想法感觉不是很对,请各位高手帮忙指点.
 楼主| 发表于 2005-7-1 14:38:02 | 显示全部楼层
是我的问题没人能解答,还是我的问题问得不够明白?怎么没人回答?
回复

使用道具 举报

发表于 2005-7-1 14:42:57 | 显示全部楼层
问题要表明你要做什么,你是怎么做的,做的步骤,出错的详细信息等。

C++的模板?C++不懂啊
回复

使用道具 举报

发表于 2005-7-1 16:07:48 | 显示全部楼层

Client client; //生成类client
ListNode<Poker> PokerLN; //生成模板 PokerLN
也放在Play的构造函数中声明的话,实现起来应该简单些
回复

使用道具 举报

发表于 2005-7-1 16:41:32 | 显示全部楼层
GetPoker(Client& a,  ListNode<Poker>& b)
回复

使用道具 举报

 楼主| 发表于 2005-7-1 16:55:58 | 显示全部楼层
请问 kakuyou:

如果要在Start() 中又生成 ListNode<Client> ClientLN ,GetPoker()函数 应该怎样去写,才能不管传,  ListNode<Poker>& b  或  ListNode<Client>& b 都能满足?
回复

使用道具 举报

发表于 2005-7-1 18:03:16 | 显示全部楼层
你是说
ListNode<Client> ClientLN
ListNode<Poker> PokerLN

GetPoker(ClientLN)
GetPoker(PokerLN)

这样的写法?

用模板是不可能的。
回复

使用道具 举报

 楼主| 发表于 2005-7-1 18:22:59 | 显示全部楼层
我是在写一个,实现梭哈游戏的程序,不太会写,郁闷啊!等我写完了我拿出来和大家一起分享 ,希望会有那么一天.
回复

使用道具 举报

 楼主| 发表于 2005-7-1 18:27:43 | 显示全部楼层
[quote:60199ef3de="lao_la"]把
Client client; //生成类client
ListNode<Poker> PokerLN; //生成模板 PokerLN
也放在Play的构造函数中声明的话,实现起来应该简单些[/quote]

lao_la,说得有点道理,可是想实现我的想法有点难,谢谢大家的帮助了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 19:40 , Processed in 0.055320 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表