gpt4 book ai didi

c++ - 为什么 std::FILE 是大写字母?

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

我想知道为什么 C 和 C++ 的 FILE 类型拼写为大写字母。其他类型用小写字母拼写。

编辑参见C++11的§27.9.2,表134

最佳答案

非常古老的 C 方言中,在有任何标准化之前,当 FILE 类型被发明时,并且在 typedef 存在之前,该名称是一个宏:

#define FILE struct _iobuf

惯例是让宏以全部大写命名。

http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/include/stdio.h

(小写的宏只是函数的优化版本——其中许多也作为适当的函数存在)

关于c++ - 为什么 std::FILE 是大写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8281775/

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