作者tsaiminghan (nahgnimiast)
看板C_and_CPP
标题[语法] vector的初始
时间Wed Feb 25 21:18:40 2009
当宣告
struct aaa
{
std::list<CString> ccc;
};
可不可能给ccc初始数值?
比如我希望list中有两个CString分别是L"a", L"b"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.98.29
1F:→ james732:是我的话,会想要写aaa建构子...XDD 02/25 21:22
2F:→ tsaiminghan:可以说清楚一些吗? 02/25 21:24
3F:→ james732:跟 class 一样 struct 也可以写建构子 02/25 21:24
4F:→ tsaiminghan:这第一次听到....有参考资料吗? 02/25 21:28
5F:→ tsaiminghan:请教vector有支援我需要的语法吗? 02/25 21:29
6F:→ tsaiminghan:还是只能自行push? 02/25 21:29
7F:→ james732:为什麽你的标题是vector文章是list推文还是vector呢XD 02/25 21:30
8F:→ tsaiminghan:那list , 我觉得初始化的话list vector好像没有太大差 02/25 21:34
9F:推 godman362:建构子....constructor,google看看 02/25 21:34
10F:→ tsaiminghan:别? 02/25 21:34
11F:→ godman362:应该要配合class的概念去看会比叫好 02/25 21:35
12F:→ tsaiminghan:google了一下 struct好像不能有建构子? 02/25 21:37
13F:→ tsaiminghan:搞错了...可以 02/25 21:37
14F:→ james732:C++是可以的. 用法跟class相同。 02/25 21:38
15F:→ tsaiminghan:我不是想在宣告struct时初始化 02/25 21:40
16F:→ tsaiminghan:而是再宣告一个实体时, 希望能给他值 02/25 21:41
17F:→ tsaiminghan:像 struct a{ char aaa[256] }; 02/25 21:41
18F:→ tsaiminghan:struct a bbb = {"aaa", "bbb"}; 这种的 02/25 21:42
19F:→ tsaiminghan:不知道当内容物是list/vector这内的东西时 02/25 21:42
20F:推 legnaleurc:那也是建构子在做的事啊... 02/25 21:43
21F:→ tsaiminghan:有没有办法像上面那样给初始值? 02/25 21:43
22F:→ tsaiminghan:谢谢, 那我去查struct的建构子 02/25 21:44
23F:→ legnaleurc:struct和class只有预设权限有差而己 02/25 21:46
24F:推 VictorTom:可是小弟记得以前写struct没办法用解构子....@_@" 02/25 21:58
25F:→ legnaleurc:幻觉吧...XD 只要是C++应该都可以 02/25 22:02
26F:推 VictorTom:小弟努力试了TC30, VS2005, BCB6, DevCpp 4992以後证实. 02/25 23:59
27F:→ VictorTom:上班太久容易让人产生幻觉, 对不起struct解构子OK的Orz 02/26 00:00