Pointers are usually compared against value of NULL (whatever that is here), but const references are not.
Calling isOrdered(root->left); does nothing obvious, because its return value is not used.
Back to BST. There are three values of interest in a subtree of a potential BST:
* Is the subtree a valid BST?
* What are the smallest and largest keys of the subtree?