在阅读Caffe的源码时,一直在想指针运算符(*)在这个用法中的含义。什么是vector<Blob<Dtype>*>
是什么意思,特别是?
void ConvolutionLayer<Dtype>::Forward_cpu(const vector<Blob<Dtype>*>& bottom,
const vector<Blob<Dtype>*>& top) {
最佳答案
Blob
是类型为 Dtype
的模板所以Blob<Dtype>*
是指向 Blob<Dtype>
的指针.
因此vector<Blob<Dtype>*>
是指向 Blob<Dtpye>
的指针 vector 对象。
关于c++ - Caffe源码中层函数头中指针运算符的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49934984/