| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 911 人关注过本帖
标题:字符结构体数组怎么初始化
只看楼主 加入收藏
yanshutiansh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-2-23
结帖率:0
收藏
已结贴  问题点数:5 回复次数:2 
字符结构体数组怎么初始化
简单点的如下
#define MAXSTRPATH 100
typedef struct {        
    char a[MAXSTRPATH];
    char b[MAXSTRPATH];
    char c[MAXSTRPATH];
    char d[MAXSTRPATH];
} abcd;

一个类
class test
{
public:
    test();
    virtual ~test();
public:
    abcd m_abcd;  //这样定义是否合适
   
    abcd m_abcd={""}; //是否可以,若可以构造函数就不需要初始化
};
//构造函数
test::test()
{
    m_abcd = {""};
}
搜索更多相关主题的帖子: 函数 class public 结构体 
2012-02-23 19:58
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:5 
程序代码:
test::test(const char* str1, const char* str2, const char* str3, const char* str4) {
    strcpy(m_abcd.a, str1);
    strcpy(m_abcd.b, str2);
    strcpy(m_abcd.c, str3);
    strcpy(m_abcd.d, str4);
}
看来LZ还要多学习一下C++的语法啊!

 

My life is brilliant
2012-02-23 20:52
yanshutiansh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-2-23
收藏
得分:0 
谢谢版主啊
若直接定义并初始化
不把它作为类变量是否可以?
abcd m_abcd={""};  
2012-02-23 22:01
快速回复:字符结构体数组怎么初始化
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036884 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved