gpt4 book ai didi

php - C++转换PHP代码将数字添加到字符串

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

我正在尝试将 PHP 代码转换为 C++。

$this->Key + 1 + log2p (floor($TimePlot/$this->kY)*M_PI-2*20

在 PHP 中,Key 是字符串,在 C++ 中,key2 是 char*,timeplot 是 time_t,val 是 int。

key2 + 1 + log2(floor((double)timeplot/this->val*M_PI-2*20))

错误是:错误 C2111:“+”:指针加法需要整数操作数

我不知道该怎么做才能让它发挥作用。提前致谢。

最佳答案

如果您的 $this->key 是字符串,并且您还想在 C++ 中以字符串结束,那么您需要执行如下操作:

char bf[1024];
sprintf (bf, "%f", 1.0 + log2(floor((double)timeplot/this->val*M_PI-2*20)) );
std::string k = key2;
k += bf;

假设表达式中的所有其他内容都解析为可以参与数值计算的数值。我这里使用了1024字节的缓冲区长度,你可以相应地调整它。

关于php - C++转换PHP代码将数字添加到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20752637/

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