C++ 全局变量加读写锁好还是传递参数好

sdytdhl 2012-09-04 02:27:03
有一个特别大的结构体,里边又分级了好多层次的结构体。把这个弄一个全局对象好,还是传参数的时候,传这个结构体的子结构体好?
...全文
340 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayrb13 2012-09-06
  • 打赏
  • 举报
回复
建议别动不动就搞个全局变量出来,用单件比较好。
mujiok2003 2012-09-04
  • 打赏
  • 举报
回复
1. 全局变量及其变形(比如单件)都有构造依赖的问题。 除非你确定没有问题才用全局变量。
2. 只要有多线程读写竞争,就需要同步代码(如读写锁)
herman~~ 2012-09-04
  • 打赏
  • 举报
回复
还要看具体情况,如果是单线程的程序为啥要加读写锁呢
hello_money 2012-09-04
  • 打赏
  • 举报
回复
建议用全局的。
翅膀又硬了 2012-09-04
  • 打赏
  • 举报
回复
要是只有一份,就用全局的吧。
Eleven 2012-09-04
  • 打赏
  • 举报
回复
问题和题目有和关联没?

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧