top of page
Search

Dynamic Memory Allocation Example on C++

Updated: Apr 22, 2020


#include <iostream>

using namespace std;

int *create_array(size_t size, int init_value = 0) {
 int *new_storage {nullptr};
   new_storage = new int[size];   
 for (size_t i{0}; i < size; ++i)
      *(new_storage + i) = init_value;
 return new_storage;
}

void display(const int *const array, size_t size) {
 for (size_t i{0}; i < size; ++i)
        cout << array[i] << " ";
    cout << endl;
}
int main() {
 int *my_array {nullptr};
 size_t size;
 int init_value {};
 
    cout << "\nHow many integers would you like to allocate? ";
    cin >> size;
    cout << "What value would you like them initialized to? ";
    cin >> init_value;
 
    my_array = create_array(size, init_value);
    cout << "\n--------------------------------------" << endl;

 display(my_array, size);
 delete [] my_array;
 return 0;
}


Recent Posts

See All

Old Elegant English

Instead of saying "no cap," you could say: "Without a doubt." "In all honesty." "Truly." "Sincerely." "Rest assured." "You have my word."...

Self-attention function

Attention(Q,K,V)=softmax(dk​​QKT​)V the self-attention function  can indeed be considered one of the seminal mathematical breakthroughs...

Comments


©2020 by Arturo Devesa.

bottom of page