游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3645|回复: 1

能否在union中使用std::string这种抽象类型??

[复制链接]

50

主题

236

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
发表于 2012-4-14 20:46:00 | 显示全部楼层 |阅读模式

  1. struct SRenderData
  2. {
  3.         union
  4.         {
  5.                 struct
  6.                 {
  7.                         std::wstring        wstrText;
  8.                 };
  9.                 struct
  10.                 {
  11.                         std::vector<int>        vertexData;
  12.                 };
  13.         };
  14. };

  15. std::list<SRenderData> test;
  16. SRenderData data;
  17. data.wstrText = L"1";
  18. test.push_back(data);
复制代码


能这样用么 [em24]

50

主题

236

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
 楼主| 发表于 2012-4-14 22:11:00 | 显示全部楼层

Re:能否在union中使用std::string这种抽象类型??

知道答案了:
union中不能有带有构造函数的抽象类型数据
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 17:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表