小编Rij*_*iju的帖子

通过C++中的引用选项传递

我想通过引用(广义上,即A和/或A*)将A类对象(称之为a)传递给另一个B类的构造函数.我不希望在内部修改'a' B('a'是只读的,它的大小很大,这就是我想通过引用传递它的原因).我知道两个选择:

1)将'a'作为

const A & a_
Run Code Online (Sandbox Code Playgroud)

2)将'a'作为

const A * a_
Run Code Online (Sandbox Code Playgroud)

选项1的缺点是我可能错误地传递r值.选项2的缺点是我可能错误地传递空指针.

我的问题是:1)我对上述缺点是否正确?2)是否有另一种推荐的方式通过引用传递'a'?

我在下面的链接中看到了答案.但我很好奇是否有其他选项而不是该问题中的帖子. 在C++中通过引用传递指针是否有好处?

c++ pointers reference rvalue rvalue-reference

8
推荐指数
1
解决办法
266
查看次数

如何在 Python-3 中将字节拆分为整数列表?

在 Python-3 中将以下字节数组转换为整数列表的 Pythonic 方法是什么:

Input: b'34\n44\n-28\n-63\n22\n'

Desired output: [34, 44, -28, -63, 22]
Run Code Online (Sandbox Code Playgroud)

split python-3.x

-1
推荐指数
1
解决办法
3285
查看次数

标签 统计

c++ ×1

pointers ×1

python-3.x ×1

reference ×1

rvalue ×1

rvalue-reference ×1

split ×1