read_character和last_character在STD_FILES中的接口

Interface of read_character and last_character in STD_FILES

根据我发现的 std_files.eread_character 需要 not end_of_file,但它没有指定任何 post 条件; last_character 没有先决条件。因此,如果在调用 read_character 之前调用 last_character 会发生什么?

last_character 将给出默认值 '%U' 除非周围有一些不寻常的代码,例如重新定义此功能或访问 STD_FILES 上的对象 input 并在不使用 STD_FILES 的情况下读取某些内容的代码等