In C++, numeric data types are categorized into integers and floating points. The common misconception is that they can be divided into other categories like short integers and long double. The correct answer to the question posed is 'none of these,' as the classification does not align with the provided options.