Как объявить массив, размер которого неизвестен во время компиляции?C++

Программы на C++. Форум разработчиков
Anonymous
Как объявить массив, размер которого неизвестен во время компиляции?

Сообщение Anonymous »

Я пытаюсь реализовать random_function(), которая выводит количество случайных чисел в диапазоне (пользовательский ввод), и count_function() для подсчета значения, которое пользователь хочет найти в выведенных случайных числах. Я сохранил случайные числа в массиве под названием randomlist[], чтобы его можно было использовать для подсчета значений из выведенных случайных чисел. Однако я не могу объявить массив без его фиксированного размера в заголовочном файле и определить его размер в count_function.cpp. Поэтому я не могу использовать случайный список[] в функции count_function() без его переопределения (что бессмысленно...).

Есть ли способ объявить массив без определения его размер в заголовочном файле?
Вот исходный код:
заголовочный файл:#pragma once

using namespace std;

class Rand
{
public:
// Rand();
int range,min,max;
char key;
void Random_function();
void Count_function();
// randomlist[]; something like this, which that is not possible in c++
};

Это случайная функция.cpp:
#include
#include "random_function.hpp"

using namespace std;

void Rand::Random_function()
{
beginning:

cout > range;

if (range

Подробнее здесь: https://stackoverflow.com/questions/709 ... mpile-time

Вернуться в «C++»