gpt4 book ai didi

c++ - 使用 中的 Insert 函数时,从 char 到 const char 的转换无效

转载 作者:行者123 更新时间:2023-11-28 02:48:02 25 4
gpt4 key购买 nike

好吧,我正在尝试处理一个程序的整体,并且我已经解决了相当多的错误。现在让我感到困惑的是当我得到这一行的“从‘char’到‘const char’的无效转换”时:

sequenceMutation.insert( initialPosition, 'T' );

initialPosition本身等于 sequenceIleChains[0] + 3 ,它对应于第一个异亮氨酸组的最后一个字符的索引(加一个以说明 insert 的行为)。考虑到我初始化并声明 string sequenceMutation,我不知道为什么会输出这个在没有 const 的函数中本地,所以如果有人能弄清楚这一点,那将很有用。

另外,如果有帮助的话,我用过

string sequenceMutation = sequenceOld[sequence];

初始化并声明sequenceMutation , 其中sequenceOld是我使用 vector<string>& sequenceOld 通过引用传递的 vector sequence 是一个整数值,我在 int main() 中从 for 循环初始化、声明、传递我把这个功能放在里面。

最佳答案

' 替换为 ",您插入的是字符串,而不是字符,请参见 http://www.cplusplus.com/reference/string/string/insert/

关于c++ - 使用 <string> 中的 Insert 函数时,从 char 到 const char 的转换无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23727703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com