V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wutiantong  ›  全部回复第 2 页 / 共 32 页
回复总数  622
1  2  3  4  5  6  7  8  9  10 ... 32  
@junkun

1,访问一个移动后的对象不是 UB,请参考: https://en.cppreference.com/w/cpp/language/move_assignment

2,确实不应该继续使用一个移动后的对象,既然选择了 move 它,就隐含着“不会继续用它了”这样的判断

3,大部分时候移动语义自动发生,较少时候需要手动 std::move(),请参考: https://en.cppreference.com/w/cpp/language/value_category

4,“为了保证你在函数内访问或返回一个对象的引用的时候,这个引用一定是 valid 的”,所以 rust 到处都是对象的引用吗?难怪会变成这样呢。如今用 C++可以大量地运用值语义类型,结合 const & 你都很难看到 new / 指针 / 左值引用,别提多爽了。
@Austaras
可以看出你非常喜欢 rust,我虽然没学过 rust 不过坦率来说,我挺抵触“在语言层面上显式地定义生命周期”这个 idea 的。
对象的生命周期在 C++里明明已经不是问题了,而这与智能指针没有太大关系,主要是受益于移动语义和 RAII 。
现在在 C++里,对象在定义(不是 new )时诞生,在离开 scope 时自动消亡,并不需要付出多少精力去解决所谓的生命周期问题。
固然这一切有赖于写 C++的人是否真的学会了这些,而一知半解的代价就是引起各种生命周期问题。
但平心而论,rust 并没有真正去简化任何问题,它需要每个人在语法上付出额外的代价来获得一份来自编译器的保护,使得那些一知半解的人即使继续写出有问题的代码,至少不必付出实际代价(无法上线)。
那么在座诸位,你是想继续做一个对生命周期问题一知半解,用丑陋的代码来换取编译器保护的人;还是想做一个彻底攻克生命周期问题,持续写出优雅的代码,并有机会探索更多语法可能性的人呢?
2021-07-15 11:55:42 +08:00
回复了 mer 创建的主题 C++ C++ 中 Lambda 对变量的捕获居然是在声明时就做了
lambda 就是这样的,
你定义它时,你实际上是创建了一个匿名类型的 functor object,
而捕获列表中定义的都是这个匿名类型的成员变量,
所以,并不是 static 的,而是成员变量的。
@dynastysea 也有很多不写业务的程序员啊
2021-07-14 11:53:59 +08:00
回复了 murmur 创建的主题 程序员 给定若干个条件,怎么判断这些条件彼此互斥
给分支附加上优先级(排序),按优先级从高到低依次检查,遇到满足的就 break,全都不满足就走最后的 default 。
如果按这样做就不存在“冲突”了。

对于你描述的情况,可以引用集合概念,每个分支的条件相当于对应一个子集,“不冲突”相当于要求所有的子集两两不相交。而默认分支应该代表所有子集之外的补集。
2021-07-13 11:54:08 +08:00
回复了 zhangchongjie 创建的主题 C++ c++ 模板类 array 的一些问题
@zhangchongjie btw 一般不推荐 primer plus 这本书,推荐的是不带 plus 的那本。
2021-07-13 11:52:11 +08:00
回复了 zhangchongjie 创建的主题 C++ c++ 模板类 array 的一些问题
@zhangchongjie 关键的事情是,你要掌握正确的有效的概念而非错误的无用的概念。那么其实“二维数组 /二维的对象”就是典型的后者。
std::array<int, 3> * 是二维的?
不,它是一个指针,这个指针*可以*指向一个类型为 std::array<int, 3>的对象。

一般意义上来讲,std::array<std::array<int, 3>, 5> 这样子的类型更有资格称为二维数组。
2021-07-13 10:44:31 +08:00
回复了 zhangchongjie 创建的主题 C++ c++ 模板类 array 的一些问题
@zhangchongjie 都不知道该从何讲起了,总觉得你学 C++的姿势有点问题。。。
2021-07-09 13:51:01 +08:00
回复了 cyy564 创建的主题 问与答 请教一下,如何判断两个经纬度之间的中心点的经纬度
想象你站在北极点,A 点在你的前方 10 米处,B 点在你的后方 10 米处,它们的“中心点”是?
1. 北极点
2. 你的左边 10 米处
3. 你的右边 10 米处
2021-07-09 10:50:14 +08:00
回复了 biguokang 创建的主题 宽带症候群 请教下关于自己在家组服务器,公网访问的问题
@yitingbai 为啥我最近打 10000 号申请公网 ip 被拒了呢?客服还说去年 10 月出台了一个什么政策啥的
2021-07-06 14:54:09 +08:00
回复了 OmO 创建的主题 Steam Steam 夏季促销还有 3 天就结束了,你买了些什么?
Beamdog 全家桶。。。
2021-07-01 14:20:42 +08:00
回复了 liuguangxuan 创建的主题 C++ 不懂就要问,请教 CLion 中项目引用问题。
@zhangchongjie 跟语法其实没多大关系,作为前置知识,你应该了解 C/C++的编译&链接过程,静态 /动态链接的区别,以及头文件的作用与意义。
2021-06-28 14:58:59 +08:00
回复了 eccentric579 创建的主题 汽车 大西北自驾,两个司机出现的一点争执
@Email 敦煌到青海那段不是要翻山吗?
2021-06-28 11:02:26 +08:00
回复了 eccentric579 创建的主题 汽车 大西北自驾,两个司机出现的一点争执
“快到弯心重刹同时带方向” 这个操作应该是不对的
@shintendo @cominghome

有意思的是,让我们来看看 @gggxxxx 这位同学主页上的最近回复,其中有没有用到省略号呢?
我不好传图,就直接复制在这里吧:

gggxxxx 最近回复了
2h 17m ago 回复了 Reiouf 创建的主题 › 职场话题 › 实习生菜鸡,leader 总习惯在一针见血的回答我的小问题之后加"......"
@shintendo 喷了。最简单的。
1. 你会不会给别人用省略号?教养是很中性的词。有就是有,没有就是没有,无所谓。所以我一直在强调,真正有意思的点在于这人对上对下是不是态度一样。如果这人对领导也是这样,蛮有意思的一人。如果不是,这就是没有教养,就这么简单。你那么敏感做啥?难道你就是这样的?
2. 实习生算新人,leader 算老人。一起做事是缘分,何必装 b 啊。有任何疑问就开门见山的交流,非常平常的一件事。但是我看到不止 2 个人在提所谓“提问的智慧”.......真是习惯性的自我审查啊
3. 得了吧。你说这些我毫无兴趣。
5h 0m ago 回复了 Reiouf 创建的主题 › 职场话题 › 实习生菜鸡,leader 总习惯在一针见血的回答我的小问题之后加"......"
@cominghome 喷了,你这不是典型的没教养的例子嘛。
国内这种风气很有意思。对上都是客客气气恭恭敬敬,对下或者陌生人就是各种刻薄失礼。一口一个都是别人煞笔.....喷了。
6h 18m ago 回复了 Reiouf 创建的主题 › 职场话题 › 实习生菜鸡,leader 总习惯在一针见血的回答我的小问题之后加"......"
其实这是没教养。
老手比新手懂得多和帮助新手是应该的,不用每次都来嘲讽和炫耀自己懂。
这就是爹妈没教过礼貌,话都不会说。你看他跟他的上司是不是这种态度就知道了。
2 days ago 回复了 404coder 创建的主题 › macOS › MacOS 往外置 SSD 拷贝文件会产生错误代码 10006
出现 mount/unmount 交替的话,听上去像是硬件接触不良啊
2 days ago 回复了 hronro 创建的主题 › Apple › 苹果这样不允许设备的操作系统降级,是否侵犯了消费者的权益?
@hronro 喷了,你还在纠结所谓已购.....
都说了,硬件和软件都是卖家提供这种情况,这商业模型就跟餐馆一样。你买个 ipad 也不可能只用一次吧?每天都用是不是?对应到餐馆例子就好比你付钱让这个餐馆管你 30 天的伙食。消费者很难投诉每天菜品变化,除非你和餐馆签订合同必须保证每天菜品一摸一样。
回到 iPad 的例子,无非就是消费者仅仅是付钱,苹果来提供系统,系统的变化和内容都由苹果说了算。就这一点消费者要投诉苹果,除非合同里明确了系统的变化必须经由用户同意.......你觉得你买 ipad 时有这一条条款吗?
2 days ago 回复了 hronro 创建的主题 › Apple › 苹果这样不允许设备的操作系统降级,是否侵犯了消费者的权益?
@hronro 喷了你这思路…..
你昨天吃的饭可以管到今天啊?
你再好好想想
3 days ago 回复了 hushao 创建的主题 › Apple › iOS 升 15 的请问下,FaceTime 的一起看视频功能,国内平台可以用了吗?
这功能我简单脑补了下原理。应该不会傻到把观看视频的流通过 facetime 的通道传到对方那里再解码播放吧....
实际上可能就是给对方发一个网络 mp4 链接,对方跟自己一起点开始......
所以,我在想应该要爱优腾网站改一下就可以了。
3 days ago 回复了 hronro 创建的主题 › Apple › 苹果这样不允许设备的操作系统降级,是否侵犯了消费者的权益?
这个哪里算侵权了。关键点是机器和系统都是苹果提供,用户理论上从某个角度说没有挑选的“权力”。
就好比,kfc 在 6 月卖老北京鸡肉卷,到了 7 月老北京下架了,变成了墨西哥鸡肉卷。然后你觉得墨西格没老北京好吃起诉 kfc 侵犯了消费者权益......kfc 肯定会说,店铺是我开的鸡肉卷想怎么做是我决定,消费者爱吃不吃.........
8 days ago 回复了 ottawa8821 创建的主题 › Apple › iPhone 为什么不能直接投屏到 MacBook 上?
都是些什么逻辑啊,一群人嘲讽楼主喷了。楼主提的所谓投屏功能是蛮好的点子,无外乎硬件所限。
1. 这个功能苹果没做才是好事。这样第三方软件开发商才有机会,什么功能都让苹果做了,这不是苹果实现垄断了?就完全没有意思了。
2. 投屏是很有实用的。最简单的出发点就是利用苹果电脑的 retina 屏幕。比如,你的 5k iMac 做你的 xbox 的显示屏不爽吗?又或者你的 macbook 做你的 iphone 照片编辑软件的第二屏幕方便你预览。以前的 iMac 有 target mode 就是这个原因。但是这个功能对带宽要求高,所以基于网络的基本没意义。基于 tb3 到是理论上行得通,但是 tb3 接口和线材.....又是成本。
3. 楼主说的看韩剧的需求,非常容易实现。和投屏没关系,单纯就是串流到 mac 上。那么 mac 上串流,要么就是 mac 直接访问韩剧网站,要么就是 iphone 做 server,mac 去网络流媒体播放就行了。
» gggxxxx 创建的更多回复
2021-06-09 15:24:53 +08:00
回复了 7gugu 创建的主题 问与答 哪里能够查询到日常饮料的咖啡因含量呢?
代谢曲线因人而异,个体感受更是各不相同。
成分表上没有标出就意味着里面几乎不含有。
2021-06-02 15:34:37 +08:00
回复了 LeeReamond 创建的主题 随想 闲聊,响应三孩号召,谈一谈小孩起名的问题
@LeeReamond

所以这些民国时候所谓有文化的大家族都不泛字的话,泛字是否是一个不太对的传统?
泛字是否是一个不太对的传统?
一个不太对的传统?

你管这种提问不叫质疑?
2021-06-02 13:56:25 +08:00
回复了 LeeReamond 创建的主题 随想 闲聊,响应三孩号召,谈一谈小孩起名的问题
所以连 “名”, “字”, “号” 都不做区分,拍脑袋随便质疑很有趣?
2021-06-02 13:54:39 +08:00
回复了 LeeReamond 创建的主题 随想 闲聊,响应三孩号召,谈一谈小孩起名的问题
这么喜欢“南怀瑾”这名字,为啥不去考证一下呢?我帮你从维基上摘了一句:
南怀瑾( 1918 年 3 月 18 日- 2012 年 9 月 29 日),谱名常泰,又名常铿,号怀瑾,又号玉溪[1][2],生于中国浙江乐清县,文化学者。
1  2  3  4  5  6  7  8  9  10 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2766 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 11:55 · PVG 19:55 · LAX 03:55 · JFK 06:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.