gpt4 book ai didi

c++ - 如何获取字符串指针的值?

转载 作者:行者123 更新时间:2023-11-28 07:04:29 28 4
gpt4 key购买 nike

我正在尝试实现 this answer通过 boost::lockfree::queues 传递字符串。

看起来它确实有效,但是当我在将指针从队列中弹出后尝试计算指针时,它只读出一个内存地址。

我到处寻找解决方案,但奇怪的是我找不到。

如何获取下面ptr的内容?

boost::lockfree::queue<std::string*> queue(some_size);
// push on via new
queue.push(new std::string("blah"));
// pop and delete
std::string* ptr;
if(queue.pop(ptr))
{
std::cout << ptr << std::endl;
delete ptr;
}

结果:

0x7f41fc000950

最佳答案

要获取字符串的内容,只需取消引用指针,呃。 ;-)

std::cout << *ptr << std::endl;

关于c++ - 如何获取字符串指针的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21974733/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com