草庐IT

关于堆上成员变量的 C++ 礼节

将对象成员明确地放在堆上(通过new)是否被认为是不礼貌/不良做法?我认为您可能希望允许客户端选择内存区域来实例化对象。我知道在某些情况下堆成员可能是可以接受的。如果您知道某种情况,能否描述一下? 最佳答案 如果您有一个专为复制语义设计的类,并且您正在不必要地分配/取消分配一堆内存,我认为这是一种不好的做法。但总的来说,事实并非如此。有很多类可以使用堆存储。只要确保您没有内存泄漏(在析构函数、引用计数等中取消分配内容)就可以了。如果您想要更大的灵active,请考虑让您的用户指定Allocator.我会解释。某些类别,例如std::

html - 目标 _blank 网络礼节

我不是在谈论打开新窗口或标签的方式方法,这不是问题所在。(无论如何,这些天我使用rel="external"属性而不是target="_blank"。)我说的是这种思路的哲学:Alsothesitemap&PrivacyPolicylinksatbottomofscreenshouldopenanewwindowratherthanre-directasagainyoucantgetbacktothepage好的,谢谢老板。团队怎么想?我个人认为这是a)糟糕的用户体验和b)侮辱他们的智慧,人们还没有弄清楚他们的后退按钮吗?我有兴趣了解别人的意见。 最佳答案