我可以去网站上运行C ++代码吗?我见过一些编译器,但有没有一个也可以从cin
接收输入?我想要一个基本上可以在线托管C ++ .exe的版本,更可取的是它是否像VC ++平台一样。
答案 0 :(得分:12)
您可能想尝试rextester。目前g ++ 4.7.2具有boost库和提供编译器args的能力。
修改强> 现在也支持Visual C ++。
答案 1 :(得分:11)
http://ideone.com/可以编译多种语言,并支持stdin
答案 2 :(得分:5)
编辑:Microsoft的在线编译器似乎不再有效:(
Microsoft研究已在此处制作了Visual C ++的在线版本:http://webcompiler.cloudapp.net/。
它(目前?)只编译代码并且不运行它,所以你将无法检查 cin
:(
现在支持运行代码。
答案 3 :(得分:4)
是的,Ideone可以做到这一点。可以在那里指定 stdin 。
答案 4 :(得分:1)
也许以下网站是您的目标:http://codepad.org/
答案 5 :(得分:1)
有window.cancelAnimationFrame
,它将GCC和Clang提供到最新版本(截至2018年11月)。它有stdin
。
我不会说这是VC ++平台。
答案 6 :(得分:0)
TutorialsPoint' s C++ Coding Ground允许您一次保存和编译多个源文件,这有时很有用,并为您提供了一个GNU bash控制台。但是,与像Ideone这样的网站共享代码并不方便。
[注意:虽然它只包含指向C ++,C ++ 0x和C ++ 11环境的链接,但您可以通过指定编译器选项-std=c++1y
来编译C ++ 14的代码。但是,我不确定它是否有任何实验性的C ++ 17支持。]
答案 7 :(得分:0)
答案 8 :(得分:0)
目前最好的在线工具似乎是
特殊的在线编译器
https://cppinsights.io显示了C ++如何引入转换等,并解释了源代码(基于当前的clang)
https://godbolt.org比较C ++编译器,显示反汇编,运行(许多当前的编译器,包括Microsoft VCC和嵌入式编译器)
http://quick-bench.com创建和比较基准(当前的g ++和clang)
可让您设置编译标志的在线编译器
https://wandbox.org(当前的g ++和clang)
https://www.onlinegdb.com(g ++ 7.4.0,包括gdb调试器)
http://coliru.stacked-crooked.com(g ++ 9.2.0)
https://repl.it/languages/cpp11(c 7.0.0)
https://www.tutorialspoint.com/compile_cpp11_online.php =编码基础(g ++ 7.1.1)
https://tio.run/#cpp-clang(g ++ 8.3.1和clang 7.0.1)
https://rextester.com/l/cpp_online_compiler_gcc(g ++ 7.4.0,clang 6.0.0,VS C ++ 2015 Update 1)
不允许您设置编译标志的在线编译器
https://www.jdoodle.com(g ++ 9.2.0)
https://www.codechef.com/ide(g ++ 9.1.0)
https://ideone.com(g ++ 8.3.0和clang 8.0.0)
https://paiza.io(c 8.0.0)
https://www.codiva.io/c(c 7.1.0)
https://code.labstack.com/cpp(g ++ 8.3.0)
所有列出的编译器均支持C ++ 17代码