Προς το περιεχόμενο

C++ επιστροφή array από συνάρτηση


Apanepai

Προτεινόμενες αναρτήσεις

Καλησπέρα παιδιά. Είμαι νέος στον προγραμματισμό σε c++ και αντιμετωπίζω κάποιες δυσκολίες.

 

Έχω φτιάξει μία συνάρτηση η οποία θέλω να επιστρέφει ένα πίνακα. Η δήλωση της μέσα στον ορισμό της κλάσης έγινε ως εξής:

>int[] getTable();

 

Αλλά μου χτυπάει ο compiler expected

>unqualified-id before '[' token 

 

Που είναι το λάθος δεν μπορώ να καταλάβω?

Μήπως δεν μπορεί να γίνει κατευθείαν επιστροφή πίνακα αλλά πρέπει να γίνει χρήση δεικτών?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αυτό που δήλωσες στην αρχή όπως σου λέει και ο compiler δεν γίνεται.

Έχω την εντύπωση πως πρέπει να το κάνεις κάπως έτσι

int ar[10] ={0}

int* mpliah(){

for(int i=0;i<10;i++){ar=i;}

void main(){

int* ar = mpliah();

for(int i=0;i<10;i++){cout<<ar;}

}

αυτό λογικά σου τρέχει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

>
#include <iostream.h>

void qq(int *x)
{
cout << "Meta to kalesma tis sunarthshs: " << endl;
for(int i=0;i<10;i++)
{
	x[i]+=10;
	cout << x[i] << endl;
}
}

void main()
{
int arr1[10];
cout <<  "Prin kalesoume thn sunartisi: " << endl; 
for(int i=0;i<10;i++)
{
	arr1[i]=i;
	cout << arr1[i] << endl;
}
qq(arr1);
}

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ Brolly το παράδειγμα σου με βοήθησε να καταλάβω τη σχέση δεικτών και πινάκων.

 

aeikinitos ευχαριστώ και εσένα που ασχολήθηκες αλλά δεν κατάλαβα και πολλά από αυτα που έγραψεσ κάτι θα μπέρδεψε στο γράψιμο γιατι δεν βγαίνει νόημα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...