我用C++寫了這樣一段程序class A;class B{ public A table[10][10]; void method();};以后我就可以使用比如 table[1][1].method()但是這樣做使用內(nèi)存太多。基本上聲明大于table[2][2],就會出問題。 怎么辦呢?有什么辦法可以動態(tài)聲明內(nèi)存,或是使用指針之類的東東來減少一下呢?
熱心網(wǎng)友
class A;class B{public A table[10][10];void method();};對不起,我是初學(xué)者,你的程序我沒有看懂,我不知道class是什么意思,但是我會用指針,如果你愿意用語言描述一下你要實現(xiàn)的功能,我愿意用指針試一試
熱心網(wǎng)友
路過………………
熱心網(wǎng)友
大于4個A類型數(shù)據(jù)就有問題? A也太大了吧,感覺你的編程思維有問題 正如樓上所說的:method是B的方法,怎么可以table[1][1].method()呢?
熱心網(wǎng)友
看新聞,賺現(xiàn)金!趕快注冊新聞時報吧,做soho一族,坐在家里掙錢,穿著睡衣上班,無須點擊廣告,不必投入資金!不為別的,只為能讓受苦受難的網(wǎng)蟲補貼一點點上網(wǎng)的費用. 點擊這里,免費注冊 現(xiàn)在通過以上地址加入,可以立刻獲得¥3.00額外獎勵!(只2005-06-01前加入有額外獎勵)
熱心網(wǎng)友
你這里table[10][10]只是一個10*10的引用,并沒有分配內(nèi)存地址,還有method是B的方法,怎么可以table[1][1].method()呢?