gdb Could not find operator[]

Posted _WILLPOWER_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb Could not find operator[]相关的知识,希望对你有一定的参考价值。

这个问题只存在与gcc、gdb中
在MSVC中不会存在,所以说visual studio专业的还是专业呀!

问题描述

此问题有个场景出现在,使用模板类,调试的时候无法用下标来访问vector
比如

问题分析

在stackoverflow中我找到了答案,原来是因为我们使用的模板类是隐式调用,因为我们在使用他的时候并没有使用到他的下标功能,因此这部分下标访问的方式其实是用不了

解决

方案一

如果要想编译器能够编译出我们能够通过下下标来进行访问的程序,我们使用下标访问它一次即可。
比如

方案二

显示实例化

以上是关于gdb Could not find operator[]的主要内容,如果未能解决你的问题,请参考以下文章

sts安装出现could not find jar:file解决办法,could not find jar:file,sts安装

CMake Error: Could not find CMAKE_ROOT !!!

Maven - Could not find artifact

Spark: Could not find CoarseGrainedScheduler

Could not find acceptable representation

./gradlew build:Could not find tools.jar. 解决方法