我有一个从JSON文件中读取的结构(可能很重)。
这个结构用于我正在使用的各种类对象。 我担心的是:
我应该如何将此结构传递给构造函数,以便它们能够(仅)读取它?虽然避免复制数据?
我首先发现自己将原始指针传递给结构体,有人看到我的代码并告诉我每当触摸原始指针时都要拍我的手。
那么这样做的恰当方式是什么?参考? shared_ptr的?
答案 0 :(得分:1)
首先,拍打脸上有人。原始非拥有指针存在 nothing 错误。
对于您的特定情况,您可能最好使用const引用,它甚至可能更惯用,具体取决于您的实际代码。 Haven没有看到代码,不能更多地说明你的具体情况。