好的,我正在努力研究一个程序的整体,我已经得到了相当多的错误。现在让我感到困惑的是当我得到" char'无效的转换时。到了#char;'"对于这一行:
sequenceMutation.insert( initialPosition, 'T' );
initialPosition
本身等于sequenceIleChains[0] + 3
,它对应于第一个异亮氨酸组的最后一个字符的索引(加上一个代表insert
行为的索引) 。我不知道为什么它会输出这个,考虑到我在没有string sequenceMutation
的函数中初始化并声明const
,所以如果有人能解决这个问题,那将会很有用。
此外,如果它有帮助,我使用
string sequenceMutation = sequenceOld[sequence];
初始化并声明sequenceMutation
,其中sequenceOld
是我使用vector<string>& sequenceOld
通过引用传递的向量,sequence是一个整数值,我从for循环中初始化,声明,传递int main()
我将此功能放入其中。
答案 0 :(得分:2)
将'
替换为"
,您要插入字符串,而不是字符,请参阅http://www.cplusplus.com/reference/string/string/insert/