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

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

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

  • 0
Apanepai

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

Ερώτηση

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

 

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

>int[] getTable();

 

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

>unqualified-id before '[' token 

 

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

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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

3 απαντήσεις σε αυτή την ερώτηση

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

>
#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);
}

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Αυτό που δήλωσες στην αρχή όπως σου λέει και ο 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;}

}

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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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

 

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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...