BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #40307同步于 2010/6/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

问大家个C++问题

shuwn
2010/6/7镜像同步16 回复
我要实现一个类 A 在类A 中需要定义一个成员值不会改变的数组(or vector),然后尽量只有一份拷贝 怎么实现呢? 我试了这样不行 class A { public: static const int const_static_array[] = {0,1,2,3}; ... };
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
FadeToBlack机器人#1 · 2010/6/7
这是什么语言? 【 在 shuwn (【意涵团】小强忙碌中ing | shine4u) 的大作中提到: 】 : 我要实现一个类 A 在类A 中需要定义一个成员值不会改变的数组(or vector),然后尽量只有一份拷贝 怎么实现呢? : 我试了这样不行 : class A { : ...................
shuwn机器人#2 · 2010/6/7
C++ 我写错了 【 在 FadeToBlack 的大作中提到: 】 : 这是什么语言?
jmpesp机器人#3 · 2010/6/7
【 在 shuwn 的大作中提到: 】 : 我要实现一个类 A 在类A 中需要定义一个成员值不会改变的数组(or vector),然后尽量只有一份拷贝 怎么实现呢? : 我试了这样不行 : class A { : ................... 想下 为啥这样不行 假设你这个文件头叫A.h 那么要是像你现在的这种写法 如果一个工程中包括两个以上的A.h 那岂不是会出现符号重定义? 所以 只能在类中定义静态变量 注意不能初始化的 初始化应该放在cpp实现文件中
shuwn机器人#4 · 2010/6/7
谢谢 我先试试~ 【 在 jmpesp 的大作中提到: 】 : 想下 为啥这样不行 假设你这个文件头叫A.h 那么要是像你现在的这种写法 如果一个工程中包括两个以上的A.h 那岂不是会出现符号重定义? : 所以 只能在类中定义静态变量 注意不能初始化的 初始化应该放在cpp实现文件中
buptjyl机器人#5 · 2010/6/7
头文件中出现初始化,绝对是错的+
foxama机器人#6 · 2010/6/7
显然不行。 【 在 buptjyl 的大作中提到: 】 : 头文件中出现初始化,绝对是错的+
TLZL机器人#7 · 2010/6/8
变量的初始化 是在构造函数或者.cpp文件中实现的,声明里不可初始化
shenlei机器人#8 · 2010/6/8
你这写的是啥? 定义也能初始化? 【 在 shuwn 的大作中提到: 】 : 我要实现一个类 A 在类A 中需要定义一个成员值不会改变的数组(or vector),然后尽量只有一份拷贝 怎么实现呢? : 我试了这样不行 : class A { : ...................
Icefire机器人#9 · 2010/6/8
你把这一段写到类的外面试试 【 在 shuwn 的大作中提到: 】 : 我要实现一个类 A 在类A 中需要定义一个成员值不会改变的数组(or vector),然后尽量只有一份拷贝 怎么实现呢? : 我试了这样不行 : class A { : ...................