gpt4 book ai didi

c++ - libstdc++ 中 basic_filebuf 的默认缓冲区大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:55:37 25 4
gpt4 key购买 nike

有谁知道 GNU GCC 的 libstdc++ 中 basic_filebuf 的默认缓冲区大小?我知道成员函数 pubsetbuf() 并且我很确定缓冲区大小是实现定义的。在 C 中很简单,从 <cstdio> 中获取 BUFSIZ .

也许变量被称为extern_bufXSIZEintern_bufISZE

最佳答案

8 KB

它可能因实现而异。我自己对此很好奇,因为我开始了一个新的个人项目。由于 Peter 的回答,我的搜索从 stdio.h 开始。一个简单的:

cat/usr/include/stdio.h | grep -i bufsiz 产生了一个重新定义。

grep -rwnl/usr/include/-e 先添加 _IO_BUFSIZ(在 libio.h 中定义)然后添加 _G_BUFSIZ(在 _G_config.h 中定义)。重新定义到此为止。

grep -i _g_bufsiz/usr/include/_G_config.h

关于c++ - libstdc++ 中 basic_filebuf 的默认缓冲区大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10350759/

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