文字列へのポインターをパラメーターとして受け取る関数があります。その文字列の部分文字列を見つけたいのですが、use を使用しようとしましたが、メンバー関数を*str.substr()
呼び出そうとしていますが、クラスのものではないと表示されます。どうすればよいですか?substr()
str
std:string*
#include <string>
using namespace std;
int main() {
string str;
foo(&str);
}
void foo(string *str){
string temp = *str.substring(int, int);
}
以上がコードの骨子です。