V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Betsy  ›  全部回复第 2 页 / 共 19 页
回复总数  361
1  2  3  4  5  6  7  8  9  10 ... 19  
有点好奇,开这个有啥用?
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@jones2000 但也不希望把 C++ 写成 C 呀。高级特性还是要用用的
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@PTLin 抛异常我觉得也可,在 Java 中会有大量抛异常然后处理异常的逻辑。但是在 C++ 的项目中,好像不怎么用异常处理。
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@ipwx 返回指针,会不会存在跟 #27 一样的问题?
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@lovelylain 这的确也是一种方法,但是最前面这个 const 会不会限制不住。

比如,在复杂逻辑下,会不会出现把 map 中的对象属性给修改掉的问题。

const Student* p = Get("key");
Student* q = const_cast<Student*>(p);
q.name = "ahahah";
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@jones2000 我肯定是希望 class Table 释放的时候,map_ 中的 Student 也被释放的。如果按照你这种写法的话,首先我需要写一个析构函数,其次我需要在析构函数里面写 delete Student 的逻辑,感觉变得更加复杂了。
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@nevermoreluo 所以,你是建议使用 this->map_.at(key) 这样的写法吗?
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@wnpllrzodiac
1. 不是有 RVO 嘛,两个执行效率差不多的吧。
2. 好像是会有这么个问题
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@fgwmlhdkkkw 第一种哪里不对?除过没判断 key 值是否存在导致潜在的 exception 之外。
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@tyzandhr 不需要这么高端吧,普世意义上的 C++
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@tool2dx 对,我也偏好第二种。
135 天前
回复了 Betsy 创建的主题 C++ 求教个 C++ Get 函数怎么写的问题
@sagaxu 这个如何复用?
137 天前
回复了 Betsy 创建的主题 C++ 求教个神奇的 C++ 打印问题
@rabbbit 你这么写肯定是不行的。数值类型为啥没有必要引用呢?
137 天前
回复了 Betsy 创建的主题 C++ 求教个神奇的 C++ 打印问题
@a554340466 这个地址可以发我不?原始出处没找到
137 天前
回复了 Betsy 创建的主题 C++ 求教个神奇的 C++ 打印问题
@InkStone 不是哈,g++ 11.4.0 亲测没有报错的。

```bash
g++ a.cc -o a.out -std=c++20 -g -Wall -Werror
```
137 天前
回复了 Betsy 创建的主题 C++ 求教个神奇的 C++ 打印问题
@zhouxiaoyuan GetReduceGroupId() 返回值不用 optional 修饰,却又没问题。
141 天前
回复了 Divingbear 创建的主题 Windows 如何绕开公司监控的可行性方案
公司的电脑跟自己的生活还是分开的好,比如不在公司电脑登陆个人账号。你现在的操作怕是某一天公司辞退你的直接证据。
你要写具体的文档来证明这代码真的就是一坨屎,维护成本高,并且拉会跟老板一条一条的过来说服老板。如果你不能证明,那老板觉得你能力不行或者态度不端理所应当。

PS:嘴上跟老板说这代码太烂了,顺口举几个不痛不痒的例子,或者截几张图,这种做法个人觉得毫无意义,大概率只会加剧老板对你的不满。
@Betsy 不好意思,英语要求有写,看漏了。
1  2  3  4  5  6  7  8  9  10 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1525 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 16:55 · PVG 00:55 · LAX 08:55 · JFK 11:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.