diff --git a/include/xlnt/worksheet/cell_iterator.hpp b/include/xlnt/worksheet/cell_iterator.hpp
index 8dc53737..c6f1fa12 100644
--- a/include/xlnt/worksheet/cell_iterator.hpp
+++ b/include/xlnt/worksheet/cell_iterator.hpp
@@ -96,15 +96,6 @@ public:
///
const reference operator*() const;
- ///
- /// Dereferences this iterator to return the cell it points to.
- ///
- reference operator->();
-
- ///
- /// Dereferences this iterator to return the cell it points to.
- ///
- const reference operator->() const;
///
/// Returns true if this iterator is equivalent to other.
@@ -231,7 +222,7 @@ public:
///
/// Dereferences this iterator to return the cell it points to.
///
- const reference operator->() const;
+ const cell operator*() const;
///
/// Returns true if this iterator is equivalent to other.
diff --git a/source/worksheet/cell_iterator.cpp b/source/worksheet/cell_iterator.cpp
index d1f66252..e4c334e9 100644
--- a/source/worksheet/cell_iterator.cpp
+++ b/source/worksheet/cell_iterator.cpp
@@ -279,20 +279,4 @@ const const_cell_iterator::reference const_cell_iterator::operator*() const
{
return ws_.cell(cursor_);
}
-
-cell_iterator::reference cell_iterator::operator->()
-{
- return operator*();
-}
-
-const cell_iterator::reference cell_iterator::operator->() const
-{
- return operator*();
-}
-
-const const_cell_iterator::reference const_cell_iterator::operator->() const
-{
- return operator*();
-}
-
} // namespace xlnt