|
|
1
1
是的,但在这种情况下并不意味着取消引用。我要把这行代码分解-
在左手边,我学习阅读的方法是从标识符开始向右走,当你到达终点时,再往左走。所以我们从
在右手边,
通过结合左右两侧,我们可以得到,换句话说, API是一个类型为Tesseract::TessBaseAPI的指针,它当前指向堆中已分配的内存位置。
如果你不明白
编辑:
在堆上分配内存意味着你要对它负责,当你不再需要内存时,编译器不会帮助你释放内存。释放内存的方法是调用
还有另一种分配内存的方法,即
如果您认为手动分配/释放内存是麻烦的,C++ 11引入了一些叫做
智能指针
,它自动为您分配和解除分配内存。例如,代替线条
当你不再需要它的时候,就让它保持原样,当它退出时,它就会被释放。
范围
.因为没有明确的
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |