为什么结构体要定义在main外面,才能让vector之类的STL容器与结构体混用?例如vector<struct_name> s;刚刚试了一下,如果把结构体定义在main里面,就通不过编译。 |
[技术| 编程·课件·Linux] 代人求教C++问题
fghhslk
· 发布于 2012-06-09 10:38
· 1590 次阅读
转载文章时务必注明原作者及原始链接,并注明「发表于 软院网 RuanYuan.Net 」,并不得对作品进行修改。
为什么结构体要定义在main外面,才能让vector之类的STL容器与结构体混用?例如vector<struct_name> s;刚刚试了一下,如果把结构体定义在main里面,就通不过编译。 |