由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++里面两个数据结构都用到同一种Itemtype
相关主题
问个C++算法弱问C++一个问题 一直不解
static function and static variable?说了半天异步是大势所趋没什么疑问了
请教一个排序的问题。请教一个C++的设计问题
那个语言最适合做科学计算软件random number generator in C++
[合集] 关于C++ Class Template编程一问is MAX_INT standard macro for getting max_int in C++
菜鸟弱问FORTRAN的一个小问题[合集] C++ STL question
python不支持多态[合集] C++如何产生很大范围的随机数?
问一下可能性,MingW生成的DLL和MSVC生成的DLL两个线程同步C++的虚继承只在多重继承的场合才有意义吧?
相关话题的讨论汇总
话题: itemtype话题: max话题: items话题: c++
进入Programming版参与讨论
1 (共1页)
h*******n
发帖数: 2052
1
比如我一个程序, 用Stack, Queue, Stack.h 和 Queue.h里面都#include Itemtype.h
但是Itemtype.h里面定义了一些变量, 比如
const int MAX_ITEMS = 5
enum RelationType {LESS, GREATER, EQUAL} 等等,
在主程序中#include Stack.h和Queue.h, 编译时出错, 说multiple declaration of
MAX_ITEMS还有RelationType, 这种问题怎么解决?
O*****l
发帖数: 13
2
If you owns Itemtype.h, you can do something like this:
#pragma once
or
#ifndef _ItemType_h
#define _ItemType_h
const int MAX_ITEMS = 5;
....
#endif

.h
of

【在 h*******n 的大作中提到】
: 比如我一个程序, 用Stack, Queue, Stack.h 和 Queue.h里面都#include Itemtype.h
: 但是Itemtype.h里面定义了一些变量, 比如
: const int MAX_ITEMS = 5
: enum RelationType {LESS, GREATER, EQUAL} 等等,
: 在主程序中#include Stack.h和Queue.h, 编译时出错, 说multiple declaration of
: MAX_ITEMS还有RelationType, 这种问题怎么解决?

h*******n
发帖数: 2052
3
Thank you so much!
1 (共1页)
进入Programming版参与讨论
相关主题
C++的虚继承只在多重继承的场合才有意义吧?[合集] 关于C++ Class Template编程一问
C++ delete菜鸟弱问FORTRAN的一个小问题
最新某公司onsite面试题 (转载)python不支持多态
char *getbuff() 有什么equivalent的写法嘛?问一下可能性,MingW生成的DLL和MSVC生成的DLL两个线程同步
问个C++算法弱问C++一个问题 一直不解
static function and static variable?说了半天异步是大势所趋没什么疑问了
请教一个排序的问题。请教一个C++的设计问题
那个语言最适合做科学计算软件random number generator in C++
相关话题的讨论汇总
话题: itemtype话题: max话题: items话题: c++