你有什麼事,我應該在方法中使用cout <<
?或者我應該返回一個數組?因爲我需要更多的回報value
。C++方法很好的編程風格cout
我有類SGetraenkeAutomat
,這裏是SGetraenkeAutomat.cpp
void SGetraenkeAutomat::DisplayInventory(){
std::cout << m_nColaAnzahl;
std::cout << m_nSpriteAnzahl;
std::cout << m_nFantaAnzahl;
}
的.h
文件
class SGetraenkeAutomat
{
public:
// this method
void DisplayInventory();
SGetraenkeAutomat();
SGetraenkeAutomat(int nColaAnzahl, int nSpriteAnzahl, int nFantaAnzahl);
virtual ~SGetraenkeAutomat();
private:
int m_nColaAnzahl;
int m_nSpriteAnzhal;
int m_nFantaAnzahl;
};
方法void SGetraenkeAutomat::DisplayInventory()
那是一個良好的編程風格?
- >我不這麼認爲,但也許有人可以解釋一下我。
通常它最好有一個類似toString()方法的東西,它可以創建一個字符串化對象表示,然後將其打印到您喜歡的任何流中。或者像下一個評論者所建議的那樣返回結構體。取決於你想要做什麼 –
該方法稱爲「顯示...」,所以我期望它使用cout或gui。如果它返回數組中的庫存,它將被稱爲'Get ...'。你有什麼是自洽的 – Eric
@KaiIskratsch感謝您的評論。你能給我一個小例子嗎? – MyNewName