递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1106|回复: 33
打印 上一主题 下一主题

[视窗] 匿名函数这种应该如何封装

[复制链接]

290

主题

2038

帖子

8069

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
8069
QQ
跳转到指定楼层
楼主
发表于 2025-8-15 16:00:52 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 沉默流星 于 2025-8-15 17:47 编辑

代码如下:
  1.    CROW_ROUTE(app, "/")([]() {
  2.         return "Hello world ";
  3.         });
复制代码
  1. #define CROW_ROUTE(app, url) app.template route<crow::black_magic::get_parameter_tag(url)>(url)
复制代码


火山视窗封装视频教程
回复

使用道具 举报

290

主题

2038

帖子

8069

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
8069
QQ
34#
 楼主| 发表于 2025-8-16 11:13:07 | 只看该作者
龙纹 发表于 2025-8-16 11:04
这个问题我回答不了, 需要你自己去理解指针, 如果确实搞不清楚, 那就不要封装这个函数对象, 封装一个 []( ...

哪应该如何封装呢
火山视窗封装视频教程
回复

使用道具 举报

8

主题

109

帖子

3224

积分

论坛元老

Rank: 8Rank: 8

积分
3224
33#
发表于 2025-8-16 11:04:05 | 只看该作者
沉默流星 发表于 2025-8-16 05:52
我说的是多字节文本指针如何赋值文本数据呢

这个问题我回答不了, 需要你自己去理解指针, 如果确实搞不清楚, 那就不要封装这个函数对象, 封装一个 [](request& req, response& res){} 的接口, 足够使用了
火山PC交流群: 748413192
回复

使用道具 举报

290

主题

2038

帖子

8069

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
8069
QQ
32#
 楼主| 发表于 2025-8-16 05:52:26 | 只看该作者
龙纹 发表于 2025-8-15 23:59
我看了一下官方示例, 要求传入的是函数对象, 也特化了很多个函数对象, 参考示例转成火山静态方法, 参数正 ...

我说的是多字节文本指针如何赋值文本数据呢
火山视窗封装视频教程
回复

使用道具 举报

8

主题

109

帖子

3224

积分

论坛元老

Rank: 8Rank: 8

积分
3224
31#
发表于 2025-8-15 23:59:28 | 只看该作者

我看了一下官方示例, 要求传入的是函数对象, 也特化了很多个函数对象, 参考示例转成火山静态方法, 参数正常写就行了, 看报错和生成后的代码跟示例有什么不一样.
(顺便说一句, 虽然C++的报错有些时候显得莫名其妙, 但大多都还是给出了直接的原因, 学会看报错是学习C++必不可少的一环)
火山PC交流群: 748413192
回复

使用道具 举报

290

主题

2038

帖子

8069

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
8069
QQ
30#
 楼主| 发表于 2025-8-15 20:53:27 | 只看该作者
龙纹 发表于 2025-8-15 20:30
无法转换为 const_str 的报错原因是 url 参数的问题, 在路由方法里这样修改一下应该就可以了: @sn@pvpt@sn ...

如何传入数据呢
火山视窗封装视频教程
回复

使用道具 举报

8

主题

109

帖子

3224

积分

论坛元老

Rank: 8Rank: 8

积分
3224
29#
发表于 2025-8-15 20:30:52 | 只看该作者
无法转换为 const_str 的报错原因是 url 参数的问题, 在路由方法里这样修改一下应该就可以了: @sn<quot>@pvpt<url>@sn<quot>
火山PC交流群: 748413192
回复

使用道具 举报

290

主题

2038

帖子

8069

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
8069
QQ
28#
 楼主| 发表于 2025-8-15 20:01:54 | 只看该作者
hcwanz 发表于 2025-8-15 19:35
然后你看下翻译后的c++文件, 这个报错的语句具体是个啥






火山视窗封装视频教程
回复

使用道具 举报

290

主题

2038

帖子

8069

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
8069
QQ
27#
 楼主| 发表于 2025-8-15 19:56:06 | 只看该作者
Xelloss0618 发表于 2025-8-15 19:39
多字节文本指针啊……




火山视窗封装视频教程
回复

使用道具 举报

29

主题

2444

帖子

8714

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8714
26#
发表于 2025-8-15 19:39:36 | 只看该作者
多字节文本指针啊……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-8-30 16:36 , Processed in 0.096378 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表