最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

json error: Use of overloaded operator [] is ambiguous錯誤的解決方法

 更新時間:2019年04月09日 08:40:24   作者:stpeace  
今天小編就為大家分享一篇關(guān)于json error: Use of overloaded operator [] is ambiguous錯誤的解決方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

最近在使用json數(shù)組時, 用0做下標有問題(Use of overloaded operator [] is ambiguous), 但用1做下標沒有問題, 我也是醉了。 網(wǎng)上到處搜了一下, 發(fā)現(xiàn)也有網(wǎng)友遇到。

// Note:
//int x = a[0].GetInt();     // Error: operator[ is ambiguous, as 0 also mean a null pointer of const char* type.
int y = a[SizeType(0)].GetInt(); // Cast to SizeType will work.
int z = a[0u].GetInt();     // This works too.
0u = 
SizeType(0)

Json::Value作為數(shù)組時,讀取0位置時,出現(xiàn)錯誤:Use of overloaded operator [] is ambiguous

Use of overloaded operator [] is ambiguous (with operand types 'const Json:Value' and 'int' )
  void Parse(constJson::Value &jsonObject) {
   rmb = jsonObject[0].asDouble();
  }

Json:Value[]運算符支持輸入的非負整型,即UInt或unsigned int。

而0作為索引值,也可能為空指針輸入, 類型檢查無法通過。

修改如下即可:

rmb = jsonObject[0U].asDouble();

或者:

rmb = jsonObject[SizeType(0)].asDouble();

說明:  0U  表示無符號的整數(shù),這樣寫在自己的數(shù)組操作符重載的時候 區(qū)分 0 是 數(shù)值0 還是 空指針了....

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • C語言中冒泡排序算法詳解

    C語言中冒泡排序算法詳解

    大家好,本篇文章主要講的是C語言中冒泡排序算法詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • C++用一棵紅黑樹同時封裝出set與map的實現(xiàn)代碼

    C++用一棵紅黑樹同時封裝出set與map的實現(xiàn)代碼

    set中存儲的一般為鍵K即可,而map存儲的一般都是鍵值對KV,也就是說他們結(jié)構(gòu)是不同的,那么我們?nèi)绾尾拍苡靡活w紅黑樹同時封裝出set與map兩種容器呢,那么接下來我們具體地來研究下STL庫中是怎樣實現(xiàn)的,并且進行模擬實現(xiàn),需要的朋友可以參考下
    2024-03-03
  • C語言中關(guān)于scanf讀取緩存區(qū)的問題

    C語言中關(guān)于scanf讀取緩存區(qū)的問題

    scanf()函數(shù)是通用終端格式化輸入函數(shù),它從標準輸入設(shè)備(鍵盤) 讀取輸入的信息,接下來通過本文給大家介紹C語言中關(guān)于scanf讀取緩存區(qū)的問題,需要的朋友一起看看吧
    2021-09-09
  • C++實現(xiàn)簡單五子棋游戲

    C++實現(xiàn)簡單五子棋游戲

    這篇文章主要為大家詳細介紹了C++實現(xiàn)簡單五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C++中 STL list詳解及簡單實例

    C++中 STL list詳解及簡單實例

    這篇文章主要介紹了C++中 STL list詳解及簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 如何配置?Sublime?Text4為?C++?編輯器

    如何配置?Sublime?Text4為?C++?編輯器

    這篇文章主要介紹了配置Sublime Text4為C++編輯器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • QT+Quick實現(xiàn)自定義組件的示例詳解

    QT+Quick實現(xiàn)自定義組件的示例詳解

    這篇文章主要為大家詳細介紹了如何利用QT+Quick實現(xiàn)自定義組件(按鈕、下拉菜單等),文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-11-11
  • 人臉檢測中AdaBoost算法詳解

    人臉檢測中AdaBoost算法詳解

    這篇文章主要為大家詳細介紹了人臉檢測中AdaBoost算法的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • OpenCV圖像分割中的分水嶺算法原理與應用詳解

    OpenCV圖像分割中的分水嶺算法原理與應用詳解

    這篇文章主要為大家詳細介紹了OpenCV圖像分割中的分水嶺算法原理與應用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C++如何有效地利用命名空間

    C++如何有效地利用命名空間

    談到C++編程中的模塊化和組織性時,命名空間(Namespace)是一個重要的概念,所以本文主要來和大家聊聊C++命名空間的概念、用法以及如何有效地利用它來管理代碼,有需要的可以參考下
    2023-09-09

最新評論

武城县| 寿光市| 黄冈市| 宜良县| 锡林郭勒盟| 蒲城县| 清涧县| 武胜县| 祁东县| 茌平县| 澎湖县| 凤凰县| 西乌| 大石桥市| 河曲县| 白朗县| 潜山县| 阳春市| 丹棱县| 安阳县| 外汇| 安新县| 安康市| 金山区| 彭州市| 石楼县| 彝良县| 定襄县| 营山县| 美姑县| 白山市| 凤冈县| 新晃| 谢通门县| 威海市| 库伦旗| 新沂市| 汪清县| 登封市| 义乌市| 库车县|