input many numbers to int c++

#include <iostream>
#include <vector>

int main() {
    // Declare a vector to store integers
    std::vector<int> numbers;

    // Declare a variable to store user input
    int input;

    // Prompt the user for input
    std::cout << "Enter numbers (enter a non-integer to stop): ";

    // Continue to take input until a non-integer is entered
    while (std::cin >> input) {
        // Add the input to the vector
        numbers.push_back(input);
    }

    // Display the entered numbers
    std::cout << "Entered numbers: ";
    for (int number : numbers) {
        std::cout << number << " ";
    }

    return 0;
}