社区
C++ 语言
帖子详情
结构体的问题
zp8451867
2008-07-24 08:50:34
下面这个结构体定义准确吗?
struct _stElement
{
string m_stsName;
string m_stsTxet;
map < string,string > m_stAttri;
vector < _stElement > m_stNList;
}
_stElement的定义能再创建_stElement容器?
我的程序能编译,但是不能运行,我怀疑是这个结构体定义错误,请高人解答一下这样定义结构体合法吗?
...全文
87
6
打赏
收藏
结构体的问题
下面这个结构体定义准确吗? struct _stElement { string m_stsName; string m_stsTxet; map m_stAttri; vector m_stNList; } _stElement的定义能再创建_stElement容器? 我的程序能编译,但是不能运行,我怀疑是这个结构体定义错误,请高人解答一下这样定义结构体合法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Gob00st
2008-07-24
打赏
举报
回复
vs2005编译通过 ,ms定义没有问题
lxx155491815
2008-07-24
打赏
举报
回复
应该可以,学习!
bxx5203344
2008-07-24
打赏
举报
回复
学习一下
deerwin1986
2008-07-24
打赏
举报
回复
应该可以的 不过这种确实不足取
languagec
2008-07-24
打赏
举报
回复
struct _stElement
{
string m_stsName;
string m_stsTxet;
map < string,string > m_stAttri;
vector < _stElement > m_stNList;
};
少了个; 号
呵呵
这个和class是一样的,你的结构体等于
class _stElement
{
public:
string m_stsName;
string m_stsTxet;
map < string,string > m_stAttri;
vector < _stElement > m_stNList;
};
dbger
2008-07-24
打赏
举报
回复
应该没问题,可能是在使用上不正确。
PS:但建议不要这样定义。
空值初始化
结构体
问题
多数人喜欢通过memset去初始化
结构体
,但如果一次使用,可以在定义的时候通过{}实现 使用{}可以直接在定义时置空组数或
结构体
,该特性g++/gcc编译器普遍都支持 测试代码: #include <stdio.h> typedef struct _st_a_i { short a; int b; char c[8]; unsigned char d; } st_a_i; typedef struct _st_a ...
QT信号与槽传递自定义
结构体
问题
今天做毕业时直接传递
结构体
发现connect那边识别不了我的
结构体
按网上所说使用Q_DECLARE_METATYPE(
结构体
名) 与qRegisterMetaType<
结构体
名>(“
结构体
名”)就能使用,但是我用了之后还是报错,把struct改为typedef struct就能使用 //修改后的 typedef struct addPerson{ QString uid;// QString name; QString sex; QString mailAdre
编译时 报错处理(一)
结构体
问题
报错原因:OC语法规定:不允许直接修改某个对象的
结构体
属性的成员 _btn 是个对象 frame是个
结构体
。 对象和
结构体
是不一样的,
结构体
是C语言中的,里面可以定义许多属性,但是不能定义方法,而对象是即可以定义属性又可以定义方法的,是典型的面向对象语法。 如何改变对象中
结构体
属性的成员: 解决方法一: // 既然不能直接修改对象中的
结构体
属性成员 // 先取出
结构体
关于C语言中定义
结构体
问题
1、C语言中定义
结构体
的语法是: struct
结构体
名 { 数据成员1; 数据成员2; …… 数据成员n; }; 2、在定义了
结构体
以后,要想使用该
结构体
,还需要进行
结构体
变量的声明,才能在程序中使用该
结构体
,C语言中定义
结构体
变量的语法是: (1)struct
结构体
名
结构体
变量名; 另外也可以在定义
结构体
的时候,直接在后面声明
结构体
变量,如下的形式: (
C语言下的
结构体
间赋值的深度分析
因为在工作中需要大量用到
结构体
,无论是
结构体
作函数形参和实参,还是
结构体
元素的普通赋值操作,都在网络通信编程工作中大量出现,而自己一直对
结构体
的赋值的相关知识都不清晰,所以特意根据在工作中遇到的
结构体
问题
一一做实验来解决心中的疑问。 1.结构相同的
结构体
,但是
结构体
名字不一样,是否可以整体赋值? 可能
问题
描述的不够清楚,那我们看下面的两个
结构体
: typedef st
C++ 语言
65,206
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章