我认为,Ideone的FAQ页面并不涵盖这一点。我能够分别在main.c或main.cpp中编写我的代码,但是我能够创建一个头文件,并将其包含在我的main()
中吗?
例如,Overleaf for latex允许我拥有多个文件。
答案 0 :(得分:1)
如果你想要像
这样的东西#include
进入ideone.com,只需删除#include
位,然后剪切即可将文件粘贴到/* xxx.h header file */
void xxx(int);
#define YYY_DEFAULT 1
/* end of header file */
int main()
{
xxx(int yyy));
return 0;
}
即
console.log(activatedRoute.snapshot.url[0].path);
这正是预处理器有效的作用。
答案 1 :(得分:1)
我可以在Ideone中创建头文件吗?
没有
似乎πάνταῥεῖ是正确的,关于Ideone没有提供此功能。
但是, Wandbox 允许包含头文件以及源文件(例如,可以定义头文件的声明函数)。
示例:
答案 2 :(得分:0)
您并不需要创建标头来重现使用标头的代码片段。您可以手动执行预处理,并复制标题的内容而不是包含。
但是,为了演示预处理器本身的行为,需要创建标头的能力。我不认为这是可能的。
https://wandbox.org/似乎对多个文件有适当的支持。
在http://coliru.stacked-crooked.com上,从命令行注入技术上是可行的。由于显而易见的原因,长标题不实用。
echo 'inline int foo(){return 42;}' > header.h && g++ main.cpp && ./a.out