我正在尝试使用 Gtk TextIter 对象从 TextBuffer 中提取三个字符的切片,但是在算术上遇到了问题。我设置了一个迭代器 p 指向范围的开始,并希望 q 指向更远的三个字符。
我试过了...
q = p + 3; // Doesn't compile
q = p; q += 3; // Doesn't compile
q = p; q++; q++; q++; // Happy
我想知道这样做的正确方法是什么。第三种方法有效,但看起来像一个可怕的黑客。
有什么想法吗?