Akiyu

Akiyu

V2EX 第 288231 号会员,加入于 2018-01-31 08:28:50 +08:00
今日活跃度排名 6472
Akiyu 最近回复了
2 天前
回复了 cwz346852114 创建的主题 ? 问与答 ? 正则大佬进来看看
如果不是一眼能看出问题的代码. 图片形式不方便测试.
你可以通过在线文本存储网站链接的形式将文本代码发出来. 或者直接一个可测试的链接接口.
可以先在 pastebin 创建好文本. 然后发出来.
(PS: github 不是拿来这么用的啊...)

顺便:
regex 相关比较好的教程: https://www.rexegg.com/

https://regex101.com/
你也可以去这个网站测试.
2 天前
回复了 cwz346852114 创建的主题 ? 问与答 ? 正则大佬进来看看
发帖支持 md 语法.
都是自己截图. 然后通过图片链接的形式发出来的.
追加一些疑问和理解;

Test t;
f(&t, &Test::a, 10);
cout << "------------------" << endl;
cout << &Test::a << endl;
cout << "------------------" << endl

从上面代码汇编后的结果可以知 &Test::a 实际是 Test 中 a 的偏移.
其中 a 为 Test 首元素, 值为 0 (这点可以通过调用 f 函数时的第二个参数值获得).
但是为什么 &Test::a 打印后的值为 1 (值为 0 的话应该是 false. 或 0).
并且这个值在参数传递时固定为 1 (无论是 &Test::a, 还是 &Test::b, 或者 &Test::c. 甚至成员函数).

关于值为何为 1 我的理解是: 这些值实际的地址不可能是 0. 即使 &Test::a 为 0. 代表其偏移为 0. 但和实际的对象结合后, 其真实地址不可能为 0. 或许编译器对此做了优化.

后续:
我试过取成员函数(普通 /virtual, cv 限定, 我未定义但编译器自动生成的函数)地址. 都可以获取地址. 但其构造和析构无法获取. 关于构造为何无法获取. 我同意这个答案:
https://softwareengineering.stackexchange.com/questions/245613/why-doesnt-c-allow-you-to-take-the-address-of-a-constructor
但是关于析构为何无法获取. 我未得到满意的答案. 有人知道么?
周六加班套餐
我抓到了木木模拟器的
13 天前
回复了 zxCoder 创建的主题 ? 问与答 ? C++指针的*号位置为什么这么别扭啊
int *a;
除了楼上所说的以外. 从类型对称上来说 int 和 *a 分开. 左右对称. 意为 *a 是 int 类型. 而 a 只是个指针.
从这方面来说. 也可以辨别 * 应处的位置.
没事, 再过几年就习惯了.
同时你的发小. 同事. 已经结婚一段时间, 过了热恋期. 就会时不时和你吐糟一些两人相处的一些不适了.
这时候你就不会想找了 :)
42 天前
回复了 Akiyu 创建的主题 ? 分享发现 ? 关于 Mysql InnoDB 默认索引类型...
@bluehr
哈哈哈, 怎么会, 中间那个 - 只是为了分隔. 不变成 btree 而已.
55 天前
回复了 amiwrong123 创建的主题 ? C++ ? C++的 std atomic 有捎带同步的效果吗?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1328 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 18:11 · PVG 02:11 · LAX 11:11 · JFK 14:11
? Do have faith in what you're doing.


http://www.vxiaotou.com