I'm confused about the following ROS source code:
typedef boost::shared_ptr< ::nav_msgs::Odometry_<ContainerAllocator> > Ptr;
typedef boost::shared_ptr< ::nav_msgs::Odometry_<ContainerAllocator> const> ConstPtr;
What are their differences and under what circumstances are they suitable for use?I would appreciate it if you could give me some inspiration.