我可以在Ideone中创建头文件吗?

时间:2017-05-24 12:31:04

标签: online-compilation

我认为,Ideone的FAQ页面并不涵盖这一点。我能够分别在main.c或main.cpp中编写我的代码,但是我能够创建一个头文件,并将其包含在我的main()中吗?

例如,Overleaf for 允许我拥有多个文件。

3 个答案:

答案 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 允许包含头文件以及源文件(例如,可以定义头文件的声明函数)。

示例:

enter image description here

答案 2 :(得分:0)

您并不需要创建标头来重现使用标头的代码片段。您可以手动执行预处理,并复制标题的内容而不是包含。

但是,为了演示预处理器本身的行为,需要创建标头的能力。我不认为这是可能的。

https://wandbox.org/似乎对多个文件有适当的支持。

http://coliru.stacked-crooked.com上,从命令行注入技术上是可行的。由于显而易见的原因,长标题不实用。

echo 'inline int foo(){return 42;}' > header.h && g++ main.cpp && ./a.out

demo