Как объявить массив, размер которого неизвестен во время компиляции?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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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