【发布时间】:2012-02-20 03:19:38
【问题描述】:
是否可以用 C 类的字符串(char *)数据只设置一次来创建结构?
会是这样的:
struct raw {
static const char * request;
};
我需要的是数据结构,它只能写入一次,并且对于这个东西应该是 string.c_str() 的可转换结果,有什么方法可以在 C++ 中创建这样的东西吗?
【问题讨论】:
-
如果可能,我不想实现读/写基础设施。
-
每件事只有一次?每个结构实例或每个进程生命周期?
-
为什么需要它像C? shall be convertible result of string.c_str() 你是什么意思?它应该可以从
const char*构造,还是必须可以用作 C 字符串? -
一个类有什么问题?将数据设为私有并提供公共构造函数...
-
const std::string呢?