c++ - 如何在 C++ 中使用没有#include 的 cout 和 cin?
问题描述
我想用 C++ 制作一个没有#include 的程序,我不想在我的程序中使用 printf 和 scanf。
我可以在没有#include 的情况下在我的程序中使用 printf 和 scanf:
extern "C"
{
int printf(const char *format, ...);
extern int scanf(const char *format, ...);
}
但是如果没有#include,我就不能在我的程序中使用 cout 和 cin。
解决方案
如何在 C++ 中使用没有#include 的 cout 和 cin?
没有标准的方法可以做到这一点。std::cout
并且std::cin
是实现定义类的变量。获取这些类定义的唯一方法是从标准头文件中包含它们。
推荐阅读
- discord.py - Discord.py - 到 TextChannel 的 Message.content
- node.js - 如何使 node.js 服务器无法通过浏览器访问但仍可用于 nginx?
- prolog - 我如何推断使用序言?
- unity3d - 如何在 Unity 运行时创建 Shader?
- ios - 同一 dispatchQueue 中的“Dictionary.subscript.getter”均失败
- amazon-web-services - 使用 AWS 开发工具包的 Kubernetes 中 S3 端点的 ExternalName
- function - 如何在继续执行程序之前等待 fetch 完成并加载内容
- java - Spring JPA 中的“默认”分页和排序存储库是什么?
- reactjs - 如何在反应材料-ui步进器中将href添加到按钮
- c++ - 带有 C++ 和旋转的 QT3D