我知道在Java中,以下两个代码示例执行相同的操作,我想知道是否可以在C++中执行类似的操作.
// At the top
import System.out.println;
// In a function
println(" :) ");
Run Code Online (Sandbox Code Playgroud)
和
// Directly in a function
System.out.println(" :) ");
Run Code Online (Sandbox Code Playgroud)
例如,在C++中我想转此:
#include<time.h>
int main ()
{
clock_t started;
Run Code Online (Sandbox Code Playgroud)
进入这样的事情:
int main ()
{
(time.h)::clock_t started;
Run Code Online (Sandbox Code Playgroud)
这在C++中是否可行?如果是这样,有人可以举个例子吗?
不,这是不可能的.该#include指令由一个称为预处理器的独立"实体"处理 - 虽然它不是一个单独的程序,但它是编译器的一个不同组件,在编译代码之前"运行",并处理宏#pragma等等.它没有模块的概念.