社区
C++ 语言
帖子详情
请教:类成员数组如何初始化
hml999
2006-01-04 11:45:09
类定义:
class A {
public:
const int m_no;
const char m_name[20];
A();
};
A:A() : m_no(100),m_name
{ }
问题:m_no可以进行初始化操作,但是m_name如何进行呢?
...全文
562
9
打赏
收藏
请教:类成员数组如何初始化
类定义: class A { public: const int m_no; const char m_name[20]; A(); }; A:A() : m_no(100),m_name { } 问题:m_no可以进行初始化操作,但是m_name如何进行呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fndxm
2006-01-04
打赏
举报
回复
class A {
public:
const int m_no;
const char m_name[20];
A();
};
A:A(int no,const char* name) : m_no(no)
{
strcpy(m_name,name);
}
hml999
2006-01-04
打赏
举报
回复
to murphykwu(慕容克) : 不行的,编译错误
sankt(黄景天):谢谢
我需要的是 const char m_name[20]; 不是 char m_name[20];
不知道到如何做呀!!!!!
sankt
2006-01-04
打赏
举报
回复
#include<iostream>
using namespace std;
class A
{
public:
const int m_no;
char m_name[20];
A();
};
A::A() : m_no(100)
{
strcpy(m_name,"hello,sankt.");
}
int main()
{
system("pause");
return 0;
}
murphykwu
2006-01-04
打赏
举报
回复
这样不知道可不可以:
A:A() : m_no(100),m_name("asddfdfewrwtwt")
ox_thedarkness
2006-01-04
打赏
举报
回复
正如上面说的
简而言之,办不到.. C++中不能定义const数组成员.
要么去掉const, 要么改成指针,要么改成static.
hml999
2006-01-04
打赏
举报
回复
to: gamelord()
这是一个办法,有没有直接定义数组的方法呀
gamelord
2006-01-04
打赏
举报
回复
可以这样
class A {
public:
const int m_no;
//const char m_name[20];
const char* m_name;
A();
};
A:A(const char* name) : m_no(100),m_name(name)
{ }
azazlr
2006-01-04
打赏
举报
回复
class csdn
{
public :
csdn(char * p)
{
char * p1 = (char *) c ;
memcpy(p1,p,10);
}
void display()
{
cout << c << endl;
}
const char c [10];
};
hml999
2006-01-04
打赏
举报
回复
不行呀,不行呀,编译错误,怎么做呀??????
看来是个难题了。
Python训练营103期开班典礼直播回放
#《5天Python闯关训练营》学习计划#挑战周期:12月16日—12月20日直播安排:开班典礼:12...完成相应的软件安装及环境搭建学习服务:12.16-12.20日为本课正式服务周期期间遇到学习问题可社群
请教
,群内安排助教老师答疑
成员
函数中std:Thread
初始化
目前对c++多线程理解还不是很深入,主要是在看《c++并发编程》,在书中
初始化
一个线程: void do_some_work();...但是在看ceph代码看到Timer
类
中的std::Thread
初始化
方式有点不理解。 55 class ti...
高手过招:
请教
:变量到底是在编译的时候
初始化
的,还是在运行的时候
初始化
的?
请教
:变量到底是在编译的时候
初始化
的,还是在运行的时候
初始化
的? [问题点数:40分,结帖人learnc2015] https://bbs.csdn.net/topics/391832733 收藏帖子 回复 learnc2015 结帖率 62.5% 变量到底是在...
数组
数据
成员
的
初始化
#include using namespace std; class student { public: student(int i,nam[],int s):id(i),score(s) {strcpy(name,nam); } static float total; static int count;...
数组
数据
成员
的
初始化
## 标题
亲测有效:JS中
数组
去重的9种高阶方法
Set本身是一个构造函数,可以接受一个具有 iterable 接口数据结构作为参数(如
数组
,字符串),用来
初始化
。 let newArr = [...new Set(arr)]; // [1, 2, 4, null, "3", "abc", 3, 5] let newArr = Array.from(new ...
C++ 语言
64,519
社区成员
250,646
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章