您的位置:首页 > 其它

struct的=运算符 赋值运算符

2015-08-27 16:03 281 查看
typedef struct tag_ITEM_DATA

{

QString m_text;

QString m_type;

int m_x;

int m_y;

quint32 m_width;

quint32 m_height;

bool m_show;

QString m_FontName;

int m_FontSize;

bool m_FontBold;

bool m_FontItalic;

bool m_FontUnderline;

int m_FontLetterSpace;

} ITEM_DATA;

这个struct虽然没有重写=运算符,但是能够使用=运算符进行赋值。

void TemplateItemBase::SetItemData(ITEM_DATA const &itemdata)

{

m_ItemData = itemdata;

}

虽然形参itemdata是个局部变量,但是m_itemData是分配在堆上的,所以,此处m_itemData的数据会是持久的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: