diff --git a/paddle/framework/tensor.h b/paddle/framework/tensor.h index 1b98e173799d2c415d9a1d815e802c0ae324213a..a0945e8055625ca4c21ea1c3fa9f27321ca9ba3c 100644 --- a/paddle/framework/tensor.h +++ b/paddle/framework/tensor.h @@ -29,7 +29,7 @@ class Tensor { public: Tensor() : offset_(0) {} - Tensor(const DDim& dims) : dims_(dims), offset_(0) {} + explicit Tensor(const DDim& dims) : dims_(dims), offset_(0) {} template const T* data() const { @@ -63,7 +63,7 @@ class Tensor { offset_ = src.offset_; } - Tensor Slice(const int& begin_idx, const int& end_idx) { + Tensor Slice(const int& begin_idx, const int& end_idx) const { PADDLE_ENFORCE(holder_ != nullptr, "The sliced tenosr has not been initialized."); PADDLE_ENFORCE(begin_idx >= 0 && end_idx <= dims_[0],