2016-04-04 28 views
-1

Bu programla ne yapacağımı bilmiyorum. Böyle bir sınıf var:Dizi, sınıf ve işlev

const class infoCity{ 
public: 
    queue <int> nei; 
    int customUni; 
} 

ve ana ben böyle şehirlerde bir dizi var: Ben birinden bana en yakın şekilde anlatacağım bir işlev oluşturmanız gerekir bundan sonra

int number; 
cin>>number; 
InfoCity cities[number]; 

Başka bir noktaya işaret edip yazmaya başladım ve problem ortaya çıktı çünkü şehirleri nasıl alacağımı bilmiyorum [sayı].

const int searchWay(int start, int finish){ 
??--- how do i get information from main cities[number] ?? } 
+0

Neden bazı öğreticiler okumaya başlamıyorsunuz? – Nitish

+0

Ben bir tane okuyorum ama okul için de farklı bir program yazarım. Ve bununla ne yapacağımı bilmiyorum ya da hangi kelimeyi bu problemin altında bulabilirsiniz: { –

cevap

0

Tek sorunumu anladığım kadarıyla alandan diziyi nasıl alacağınızı bilmiyorsunuz.

cities[number].customUni 

: Ben doğru diziyi dolduruyor veya bilgi oluşturmakta olduğunuz işlevinden dizisine erişimi, ama olsun eğer sadece daha sonra alan adı ile bir nokta ekleyin olmadığından emin değilim Burada dizilerin nasıl kullanılacağı ile ilgili bir bağlantı var: http://www.cplusplus.com/doc/tutorial/arrays/

+0

Bu benim aradığım şey değil. Ana içeride fonksiyonum yok ve ondan bilgi almak istiyorum. Sanırım bazı işaretçilere ihtiyacı olacak. –

+0

İşlev, diziyi, bir C Stili dizisi ise dizinin büyüklüğüyle birlikte bir parametre olarak ele alsın. Çalışma zamanında dizinin boyutunu biliyorsanız, [std :: array] (http://en.cppreference.com/w/cpp/container/array) veya [std :: vector] (http: //en.cppreference.com/w/cpp/container/vector), size ek bir boyut parametresi geçirmenizi sağlar. – Slubberdegullion

İlgili konular