V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 6 页 / 共 203 页
回复总数  4051
1 ... 2  3  4  5  6  7  8  9  10  11 ... 203  
@hackyuan 260 满融不止损到现在的位置,你让他 230 懂得退出那也太难为 OP 了。
303 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
这样,楼主你把 C++ 的引用看成 “指针” 的语法糖就行了。

引用基本就是指针。。。

=====

所以你的第一种,一般可以写成(没有过编译器,手写,不保真):


const Student* Get(const std::string& key) {
auto it = this->map_.find(key);
return (it != this->map_.end()) ? &(it.second) : std::nullptr;
}


然后用的时候

auto myStudent = table.Get("w1");
if (myStudent) {
...
}
303 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
额其实第二句也是错的

const Student& stu2 = table.Get("s2");

它只能是

Student stu2 = table.Get("s2");

因为你在类里面

Student Get(const std::string& key) { return this->map_[key]; }

它返回的是 this->map_[key]; 的一个拷贝,而不是 this->map_[key]; 它本身的引用。
====


如果你要写成

const Student& stu2 = table.Get("s2");

你对应的类里面应该写成

const Student& Get(const std::string& key) { return this->map_[key]; }
===

楼主对于 C++ 对象的生存周期是完全不理解啊。。。
303 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
楼主上一个帖子里面也出现了类似的写法

const Status& status = table.Get("w1", &stu1);

这句话是错的。你应该

Status status = table.Get("w1", &stu1);

因为你真的返回的是临时对象啊,这句话执行完就没有了啊(
l=g.eval(e).toString()
305 天前
回复了 Betsy 创建的主题 C++ 求教个神奇的 C++ 打印问题
optional 类似于


template <typename T>
struct Optional {
T* myObject;

Optional() : myObject(nullptr) {}
Optional(const T& value) : myObject(new T(value)) {}
~Optional() { delete myObject; }

bool has_value() { return myObject != nullptr; }
}
305 天前
回复了 Betsy 创建的主题 C++ 求教个神奇的 C++ 打印问题
额,楼主你这

std::optional<ReducedGroupId> GetReduceGroupId(const GroupId& group_id) {
// omit
return std::make_optional<ReducedGroupId>(group_id);
}

不是取了 group_id 的地址塞到 optional 里面。optional 本来就是个完整的对象,所以你是复制了一份 group_id 塞到了 optional 里面。

然后

const ReducedGroupId& reduced_group_id

取的就是这个临时的 optional 内部的 int64 的地址,当然这句话执行完就被 “销毁” 了。后面的代码都是错的。
除了分辨率,显示器还有好多纬度

1. 色彩
2. 刷新率
3. 频闪(护眼)

我猜这个价位的 4k 27 寸 都不行。就看你取舍了
311 天前
回复了 BlAckzkl 创建的主题 生活 谈谈电子阳痿
@BlAckzkl “我跟老婆周末叫上朋友在家打一晚上的麻将,她可没意见。”

这不是回答问题了么。家人需要陪伴,但是无论你的父母还是你老婆,都 get 不到你打的那些游戏的乐趣,所以你没办法陪伴他们,所以他们生气。
311 天前
回复了 BlAckzkl 创建的主题 生活 谈谈电子阳痿
连续长时间的娱乐本来就是脱产者的余裕。

老一代不是有打麻将和钓鱼么。
Transfer-Encoding: chunked
313 天前
回复了 gzldc 创建的主题 随想 真有人在赚我们想不到的钱
“难免感慨一下,这钱赚的.是因为提供情绪价值了吗”

—— 其实掏钱抽卡也是图个一乐,掏钱看手相也是图个吉利而已。没什么高低贵贱。
你这优化是不是只有 windows + 微软雅黑 才是正优化。。。
"2 、如果你和其他同事撕逼,你就把以前的邮件翻出来,全部抄送给你们的 leader 。如果你和跨部门的同事撕逼,就一级一级全部放到抄送列表,上演一出惊动十几个 leader 的跨部门撕逼大戏。"

顺便这件事,我当年大四在亚研院实习的时候就跨部门撕逼过,特别爽。
邮件的作用有两个:

1 、因为邮箱交流效率低,所以你会先自己整理好思路,有条理地把事情给交代清楚。避免一个来回问话就要半天。
2 、如果你和其他同事撕逼,你就把以前的邮件翻出来,全部抄送给你们的 leader 。如果你和跨部门的同事撕逼,就一级一级全部放到抄送列表,上演一出惊动十几个 leader 的跨部门撕逼大戏。

====

而 IM 的特征是:

1 、不做思路整理,靠对话和讨论把事情说明白,最后写会议纪要。
2 、不太方便你和上级撕逼,毕竟你可以找到你上级的邮箱,但你估计不会加他们好友。
316 天前
回复了 ShaoLongFei 创建的主题 健康 咽口水好像吞刀片一样,我是不是复阳了
?

不早该重新得了不知道几次了嘛,和流感一样。
317 天前
回复了 victimsss 创建的主题 服务器 两万左右的内网文件服务器
这么大,还是 nas 吧
317 天前
回复了 victimsss 创建的主题 服务器 两万左右的内网文件服务器
所以到底要多大(
1 ... 2  3  4  5  6  7  8  9  10  11 ... 203  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2493 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 10:58 · PVG 18:58 · LAX 03:58 · JFK 06:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.