1

Const Char* を使用する Const 関数で QString を返す関数のデータを使用しようとしています。問題は基本的に次のとおりです。

int myObject::listChildProcesses([...]) const {
    // getProcessName called from : QString myObject::getProcessName() { [...] }
    const char* name = getProcessName().toLocal8Bit();
    [...]
}

どちらが返されます:

passing 'const myObject' as 'this' argument of 'QString myObject::getProcessName()' discards qualifiers

だから...ここには一貫性の問題があると思います。ただし、constness を listChildProcess に保持する必要があります。それを保持することでその問題を解決する方法を知っていますか?

4

1 に答える 1