小编ber*_*art的帖子

解除引用的指针不能用作它指向的对象?

我问这个是因为我在编译时遇到了编译错误:

*string3.find('h');
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

error: request for member 'find' in 'string3', which is of pointer type 'std::string* {aka std::basic_string<char>*}' (maybe you meant to use '->' ?)
Run Code Online (Sandbox Code Playgroud)

我认为这会有效,因为*string3是一个字符串,*操作符取消引用指针,以便我正在使用实际的字符串.一般来说,类函数在C++中是不是以这种方式工作的?

注意:我知道我可能不需要指针.这只是我教授关于此片段的作业规范之一.

c++ string pointers dereference

1
推荐指数
1
解决办法
106
查看次数

标签 统计

c++ ×1

dereference ×1

pointers ×1

string ×1