boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 弱弱的问个关于C++的问题:如何创建一个存放常数数组的文件,
相关主题
C++一问
c++ define 一问
一个哈希表问题
请问如何把初始化一个const 的vector (or array) in a class?
简单问题的有限差分
cost time of shift operation?
问一个算法题,可能比较老了,KNN
Mathematica下面做function fit
[合集] 常数指针的问题
超简单一道题
相关话题的讨论汇总
话题: 常数话题: 数组话题: 创建话题: 存放话题: 文件
进入Programming版参与讨论
1 (共1页)
L*******r
发帖数: 310
1
是新手,最近想编一个模拟三国杀的游戏低端版本的程序来练练手。
刚开工不久就遇到一个问题:
之前已经建了一个关于牌的各种属性的class
然后在main.cpp里 创建一组这个card属性的常数数组。也就是建好了两幅牌。
今天想再建一个关于游戏选手的class 时,就遇到一个问题不知到怎么解
决了:
当class wujiang 里面想调用那两副牌的数据时没法调用到的(因为数据只在main.cpp
里,wujiang.cpp里面没定义这样的数组),所以肯定通不过编译。
板上各位高手能否指点下,如何解决这个问题?
我的想法是不把常数数组建立在main.cpp里,可否根据原来的创建一个存放这
个常数数组的文件(存放两幅牌的文件),然后创建class wujiang时能引用一下这个
文件?
这个是否可行,如何操作?
谢谢
L*******r
发帖数: 310
2
大虾们帮帮忙吧~~~
C***y
发帖数: 2546
3
在main.cpp里定义
别的地方用的时候用extern声明一下
应该可以

【在 L*******r 的大作中提到】
: 大虾们帮帮忙吧~~~
l********a
发帖数: 1154
4
常数数组如果是card类的成员
wujiang.cpp引用一下card.h就可以使用其成员数据了
b***i
发帖数: 3043
5
在card.cpp里面附初值,在card.h定义这个常数数组。既然常数,可以static,基本就
是全局变量。wujiang.h里面include "card.h"

cpp

【在 L*******r 的大作中提到】
: 是新手,最近想编一个模拟三国杀的游戏低端版本的程序来练练手。
: 刚开工不久就遇到一个问题:
: 之前已经建了一个关于牌的各种属性的class
: 然后在main.cpp里 创建一组这个card属性的常数数组。也就是建好了两幅牌。
: 今天想再建一个关于游戏选手的class 时,就遇到一个问题不知到怎么解
: 决了:
: 当class wujiang 里面想调用那两副牌的数据时没法调用到的(因为数据只在main.cpp
: 里,wujiang.cpp里面没定义这样的数组),所以肯定通不过编译。
: 板上各位高手能否指点下,如何解决这个问题?
: 我的想法是不把常数数组建立在main.cpp里,可否根据原来的创建一个存放这

c**y
发帖数: 172
6
同意
card.h 里只定义这个类
card.cpp 里定义它的析构和解析函数用来初始化和释放动态内存

【在 b***i 的大作中提到】
: 在card.cpp里面附初值,在card.h定义这个常数数组。既然常数,可以static,基本就
: 是全局变量。wujiang.h里面include "card.h"
:
: cpp

L*******r
发帖数: 310
7
谢谢各位。这个问题终于解决了,我在card.h里面又定义了一些能显示他的private变
量的函数,这样再wujiang.h里面就能直接用它这些个变量,也就不用直接用到那两副
牌的细节了。
貌似通用性会好一点
1 (共1页)
进入Programming版参与讨论
相关主题
超简单一道题
matlab问题
Re: [转载] 这样读多个文件对吗?
是不是中毒了,谢谢啊!
数据结构的Heap和内存中的Heap有没有联系?
硅工们的密码被csdn泄露了,有600多万个
Eclipse的Android Development环境修改.apk存放目录问题
怎么下载和存放zelle的graphics package?
dnls以及数理千老请进
再来一个解ODE的弱问题
相关话题的讨论汇总
话题: 常数话题: 数组话题: 创建话题: 存放话题: 文件