首页 > 解决方案 > 如何在 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++cincout

解决方案


如何在 C++ 中使用没有#include 的 cout 和 cin?

没有标准的方法可以做到这一点。std::cout并且std::cin是实现定义类的变量。获取这些类定义的唯一方法是从标准头文件中包含它们。


推荐阅读