Глядя на этот ответ (https://stackoverflow.com/a/2856961/1793629) Я предполагаю, что Ur / Web является достаточно безопасной платформой.
Сейчас смотрю на этот бенчмарк (http://www.techempower.com/benchmarks/#section=data-r9&= пик HW&тест = JSON) Я вижу, что фреймворк cpoll_cppsp в большинстве случаев используется 1-м или в топ-5.
Пример кода от (http://xa.us.to/cppsp/documentation.cppsp) является
<%#
#include <vector>
#include <string>
vector<string> hello() {
return {"hello", "world", "!"};
}
%>
<html>
<body>
<table>
auto a = hello();
for(int i = 0; i < a.size(); i++) {
%>
<tr>
<td><%=a[i] %></td>
</tr>
<%
}
%>
</table>
</body>
</html>
Документация довольно скудная, поэтому, возможно, кто-то может объяснить, является ли эта вещь типобезопасной и имеет схожие функции (перечислены здесь: https://stackoverflow.com/a/2856961/1793629) как ур / паутина?
Заранее спасибо.
Так как язык синтаксического анализа cppsp — c ++, он не является безопасным для типов (см. http://en.wikipedia.org/wiki/Type_safety#C.2B.2B_Examples).
Возможны сбои из-за неверных указателей.
Каждая функция, перечисленная в https://stackoverflow.com/a/2856961/1793629 может быть сломан плохо написанным кодом C ++.