如何在 C++ 中不使用#include 来使用 cout 和 cin?
How to use cout and cin without #include in C++?
我想在没有 #include 的情况下用 C++ 编写程序,我不想在我的程序中使用 printf 和 scanf。
我可以在我的程序中使用 printf 和 scanf 而无需 #include:
extern "C"
{
int printf(const char *format, ...);
extern int scanf(const char *format, ...);
}
但是如果没有#include,我就无法在我的程序中使用 cout 和 cin。
How to use cout and cin without #include in C++?
没有标准的方法可以做到这一点。 std::cout
和 std::cin
是实现定义的变量 类。获得这些 类 定义的唯一方法是从标准 header.
中包含它们
对于这个有点愚蠢(恕我直言)的问题,另一个有点愚蠢的答案是在编辑器中打开#include,然后将该代码剪切并粘贴到您自己的 C++ 文件中。然后对原始 header 代码中的所有 #include 语句重复此过程,并不断重复,直到源文件中实际包含所有代码。
结果:一段(很长的)工作代码没有#include 语句。
(我确实有幽默感)
我想在没有 #include 的情况下用 C++ 编写程序,我不想在我的程序中使用 printf 和 scanf。
我可以在我的程序中使用 printf 和 scanf 而无需 #include:
extern "C"
{
int printf(const char *format, ...);
extern int scanf(const char *format, ...);
}
但是如果没有#include,我就无法在我的程序中使用 cout 和 cin。
How to use cout and cin without #include in C++?
没有标准的方法可以做到这一点。 std::cout
和 std::cin
是实现定义的变量 类。获得这些 类 定义的唯一方法是从标准 header.
对于这个有点愚蠢(恕我直言)的问题,另一个有点愚蠢的答案是在编辑器中打开#include,然后将该代码剪切并粘贴到您自己的 C++ 文件中。然后对原始 header 代码中的所有 #include 语句重复此过程,并不断重复,直到源文件中实际包含所有代码。 结果:一段(很长的)工作代码没有#include 语句。 (我确实有幽默感)