URL マッピングを使用した cppcms hello world の例で問題が発生しています。
この部分を理解するのに苦労しています:
int main(int argc,char ** argv)
{
try {
cppcms::service srv(argc,argv);
srv.applications_pool().mount(
cppcms::applications_factory<hello>() //i do not understand this part
);
srv.run();
}
catch(std::exception const &e) {
std::cerr << e.what() << std::endl;
}
}
チュートリアルでは、/hello - ウェルカム関数が呼び出されると述べましたが、それは起こっていることではありません。代わりに、このメソッドが呼び出されます。
void hello::main(std::string /*url*/)
{
response().out() <<
"<html>\n"
"<body>\n"
" <h1>Hello World</h1>\n"
"</body>\n"
"</html>\n";
}
Welcome メソッドは次のようになり、hello クラスのスコープで定義されます。
void welcome()
{
response().out() <<
"<h1> Welcome To Page with links </h1>\n"
"<a href='" << url("/number",1) << "'>1</a><br>\n"
"<a href='" << url("/number",15) << "'>15</a><br>\n"
"<a href='" << url("/smile") << "' >:-)</a><br>\n";
}
あなたが私を助けることができるなら、私はいくつかの答えが必要です. 私は理解しようとしているだけなので、正しい方向に向けていただければ幸いです。