1
A
回答
2
首先,test
函數不應編譯,因爲Value
不支持複製構造函數。因此,您必須改用Value& value
或const Value& value)
。
回到問題,Value
表示DOM中的一個節點。 Document
派生自Value
,它代表了DOM的根。 Document
提供了將JSON解析到DOM中的功能,而Value
不能。
如果該函數不需要調用專用於Document
的API,例如Document::Parse()
,則應該使用Value&
。在C++中,傳遞Document
對象到Value&
參數也可以。
相關問題
- 1. $(window).load和$(document).ready?有什麼區別?
- 2. CONSTANT:value和CONSTANT = value有什麼區別?
- 3. const {document} = this.props和({document} = this.props)有什麼區別
- 4. [attribute | = value]和[attribute^= value] CSS選擇器有什麼區別?
- 5. php include_path Local Value和Master Value有什麼區別?
- 6. Session.Add(「key」,value)和Session [「key」] = value之間有什麼區別?
- 7. obj.setAttribute('whatever',value)和obj.whatever = value有什麼區別?
- 8. model.attributes = hash與model.attribute = value有什麼區別?
- 9. html cookie中的key和value有什麼區別?
- 10. 使用MongoDB和Java時,document和dbObject有什麼區別?
- 11. angular.isUndefined(value)和not!(value)之間的區別是什麼?
- 12. String(value)和value之間的區別是什麼?
- 13. 在SQL Server中,not(columnName ='value')和columnName <>'value'有什麼區別?
- 14. 有什麼區別`和$(Bash中有什麼區別?
- 15. 二叉搜索樹 - Value和Key有什麼區別?
- 16. ==和===有什麼區別?
- 17. ==和===有什麼區別?
- 18. 有什麼區別? :和||
- 19. ==和===有什麼區別?
- 20. '=='和'==='有什麼區別?
- 21. `&`和`ref`有什麼區別?
- 22. 有什麼區別:。!和:r!?
- 23. | 0和~~有什麼區別?
- 24. Appender和〜有什麼區別?
- 25. python中的{}和[]有什麼區別?
- 26. 列表中的:::和++有什麼區別?
- 27. SQL中的「LIKE」和「=」有什麼區別?
- 28. console.log中的和+有什麼區別?
- 29. Perl中的'eq'和'=〜'有什麼區別?
- 30. Prolog中的'和「有什麼區別?