⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Wt
All Projects
Wt
Overview
Activity
Roadmap
Issues
Wiki
Forums
Download (738 Bytes)
strange errors while using Wt::Http:Response
» serveFactorial.cpp
Shayan Javani
, 06/13/2017 10:33 AM
#include
<Wt/WResource>
#include
<cmath>
#include
<string>
#include
<cstdlib>
using
namespace
std
;
using
namespace
Wt
;
double
factorial
(
double
N
){
if
(
N
==
1
){
return
1
;
}
else
{
return
N
*
factorial
(
N
-
1
);
}
}
class
serveFactorial
:
public
WResource
{
protected:
virtual
void
handleRequest
(
const
Http
::
Request
&
request
,
Http
::
Response
&
response
);
};
void
serveFactorial
::
handleRequest
(
const
Http
::
Request
&
request
,
Http
::
Response
&
response
){
response
.
setMimeType
(
"text/plain"
);
try
{
double
N
=
stod
(
request
.
queryString
());
if
(
N
<
0
){
response
.
out
()
<<-
1
;
}
else
{
response
.
out
()
<<
factorial
(
N
);
}
}
catch
(
const
invalid_argument
&
){
response
.
out
()
<<
false
;
}
}
« Previous
1
2
Next »
(2-2/2)
Loading...