By default, Cloudflare will not cache your WordPress website's pages. It will cache static assets (such as images, CSS and JS) and serve them over their CDN, which is excellent, but your pages will not be cached unless you create custom cache rules or use a plugin that can communicate to Cloudflare which pages should be cached. You should still use a caching plugin in most cases.