gpt4 book ai didi

c++ - 用 c++ 进行游戏编程,这句老话是什么,为什么不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:05 27 4
gpt4 key购买 nike

这是我 2008 年写的书中的一行代码:std::cin.get(std::cin.rdbuff()->in_avail()+1);

谁能告诉我这是什么意思以及为什么会给我一个错误:

In function 'int main()':|7|error: 'struct std::istream' has no member named 'rdbuff'|
||=== Build finished: 1 errors, 0 warnings ===|

--更新--

将 rdbuff 更改为 rdbuf,并抛出此错误:

walkthrough.cpp|7|error: no matching function for call to 'std::basic_istream<char, std::char_traits<char> >::get(std::streamsize)'|

最佳答案

成员函数叫做rdbuf(),一个f,粗略的看一下library reference很容易暴露。

换句话说,错误是istream没有名为rdbuff的成员。

关于c++ - 用 c++ 进行游戏编程,这句老话是什么,为什么不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135801/

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