How to create and initialize an array of objects from a struct in C++

1 Answer

0 votes
#include <iostream>

struct Example {
    int n;
    float f;
    char ch;
};

int main() {
    Example objArray[] = {{34, 0.108f, 'z'}, {9, 1.17f, 'a'}, {145, 7.389f, 'x'}};
    int size = sizeof(objArray) / sizeof(objArray[0]);

    for (int i = 0; i < size; i++) {
        std::cout << objArray[i].n << " " << objArray[i].f << " " << objArray[i].ch << "\n";
    }
}


/*
run:

34 0.108 z
9 1.17 a
145 7.389 x

*/

 



answered Dec 31, 2024 by avibootz

Related questions

1 answer 69 views
1 answer 104 views
1 answer 155 views
1 answer 180 views
180 views asked Mar 7, 2020 by avibootz
1 answer 170 views
2 answers 184 views
...