首页
社区
课程
招聘
[求助]C++多重继承的问题?
发表于: 2006-3-6 10:48 4036

[求助]C++多重继承的问题?

2006-3-6 10:48
4036
用c++ builder改写王小春的《中国象棋》,遇到一个多重继承的问题,上网查了一下,c++ builder不支持多重继承,但奇怪的是,编译能通过,一运行就出错,不知为什么?请教高手。
另外谈一点我对知识产权保护的看法。究竟哪些东西是我们的私有财产?当一个婴儿降生的时候,他带来了什么?就是四肢、五脏六腑,和一台超级精密的计算机----我们的大脑,另外还有什么?没有了,你在人世间挣到的车子、房子、票子.....你死的时候能带走吗?不能,那么,同样,你的创造物----写的小说,编的软件,你死的时候能带走吗?不能。所以,从严格意义上讲,你的创造物也不是你的私有财产,至于高官厚禄,更不是你的私有财产,比如:罗马尼亚的齐奥塞斯库,早晨还在当主席,中午就被人拖出去毙了。所以,真正意义上的私有财产,只有我们的计算机----我们的大脑,是神圣不可侵犯的。也是我们在离开人世间的时候能带走的。随便谈了点认识,求教于高手。
我写的象棋软件,准备卖4元钱,欢迎盗版。

// COPYRIGHT NOTES
// ---------------
// This source code is a part of chess which is an example of <Game Programing guide>.
// You may use, compile or redistribute it as part of your application
// for free.
// You cannot redistribute sources without the official agreement of the author.
// If distribution of you application which contents code below was occured, place
// e-mail <hidebug@hotmail.com> on it is to be appreciated.
// This code can be used WITHOUT ANY WARRANTIES on your own risk.
//
// Spring Wang <hidebug@hotmail.com>

// ---------------
// 版权声明
// ---------------
// 本文件所含之代码是《人机博弈程序设计指南》的范例程序中国象棋的一部分
// 您可以免费的使用, 编译 或者作为您应用程序的一部分。
// 但,您不能在未经作者书面许可的情况下分发此源代码。
// 如果您的应用程序使用了这些代码,在您的应用程序界面上
// 放入 e-mail <hidebug@hotmail.com> 是令人欣赏的做法。
// 此代码并不含有任何保证,使用者当自承风险。
//
// 王小春 <hidebug@hotmail.com>

// NegaScout_TT_HH.h: interface for the NegaScout_TT_HH class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_NEGASCOUT_TT_HH_H__42158561_E8BC_11D5_AEC7_5254AB2E22C7__INCLUDED_)
#define AFX_NEGASCOUT_TT_HH_H__42158561_E8BC_11D5_AEC7_5254AB2E22C7__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "SearchEngine.h"
#include "TranspositionTable.h"
#include "HistoryHeuristic.h"

class CNegaScout_TT_HH :
        public CTranspositionTable,
        public CHistoryHeuristic,
        public CSearchEngine
{
public:
        CNegaScout_TT_HH();
        virtual ~CNegaScout_TT_HH();

        void SearchAGoodMove(unsigned char position[10][9]);

protected:
        int NegaScout(int depth, int alpha, int beta);
};

#endif // !defined(AFX_NEGASCOUT_TT_HH_H__42158561_E8BC_11D5_AEC7_5254AB2E22C7__INCLUDED_)

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费
支持
分享
最新回复 (3)
雪    币: 218
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
哈哈,刚发现有个不要脸的东西,居然也叫Spring.W,谁都知道Spring.W是晓春的缩写,我呸,下面比较一下真正的Spring.W和假冒的Spring.W的区别:
1、真正的Spring.W很有修养,绝不会说脏话。假冒的Spring.W一张嘴就是狗屎啊,流氓啊........等等。
2、真正的Spring.W很有风度,在软件源代码里注明了:
// 本文件所含之代码是《人机博弈程序设计指南》的范例程序中国象棋的一部分
// 您可以免费的使用, 编译 或者作为您应用程序的一部分。
// 但,您不能在未经作者书面许可的情况下分发此源代码。
// 如果您的应用程序使用了这些代码,在您的应用程序界面上
// 放入 e-mail <hidebug@hotmail.com> 是令人欣赏的做法。
// 此代码并不含有任何保证,使用者当自承风险。
3、真正的Spring.W写作的软件是很规范的,一切都井井有条,假冒的Spring.W写的东西前言不搭后语,乱糟糟的。
2006-3-6 12:43
0
雪    币: 218
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
4、真正的Spring.W出身名校,即使与人过招时也是礼数周到,招数严谨,假冒的Spring.W不知毕业于哪个野狗大学,显然没有这些方面的正规训练,一眼就可以看出来。
2006-3-6 12:58
0
雪    币: 218
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
5、真正的Spring.W绝不会轻易上别人的当,让别人套出话来。
2006-3-6 13:09
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册