C++里一般看见一个模板参数T,要默认以为T不能是C数组,除非有明确的文档说可以。
【 在 capriccio (小草|长相守) 的大作中提到: 】
: 标 题: Re: 为什么vector<float[4]>可以list<float[4]>不行?
: 发信站: 水木社区 (Sat Jun 20 10:12:29 2020), 站内
:
: 就是想偷懒才这么整的啊,然后发现list和vector不一样,上来问问为什么
:
: 【 在 one4all4one (one4all4one) 的大作中提到: 】
: : 标 题: Re: 为什么vector<float[4]>可以list<float[4]>不行?
: : 发信站: 水木社区 (Sat Jun 20 03:42:37 2020), 站内
: :
: : 你自己包装一个类,就放着四个float数据,类似齐次坐标定义成point
: : 然后vector和list都用这个point就可以了吧
: :
: : 【 在 capriccio 的大作中提到: 】
: : :
: : : std::vector b;
: : : std::list s;
: : : 去掉第二行就可以编译通过,运行的数据也都对。
: : : 加上第二行就编译不通过,g++给出的错误信息如下:
: :
: : #发自zSMTH@一代鸡皇水果iPhone 250 MAX
: : --
: :
: : ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 82.19.154.*]
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 106.37.96.*]
--
FROM 76.126.252.*