void Sales::showSales()
{
cout << \"\\nDisplaying Sales structure.\";
for (int i = 0; i < QUARTERS; i++)
cout << \"\\nSales Quarter #\" << i+1 << \": \" << this->sales[i];
cout << \"\\nMin = \" << this->min;
cout << \"\\nMax = \" << this->max;
cout << \"\\nAverage = \" << this->average;
}
{
cout << \"\\nDisplaying Sales structure.\";
for (int i = 0; i < QUARTERS; i++)
cout << \"\\nSales Quarter #\" << i+1 << \": \" << this->sales[i];
cout << \"\\nMin = \" << this->min;
cout << \"\\nMax = \" << this->max;
cout << \"\\nAverage = \" << this->average;
}
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp keyword bold\">void</CODE> <CODE class=\"cpp plain\">Sales::showSales() </CODE><CODE class=\"cpp keyword bold\">const</CODE>
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp plain\">{ </CODE>
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp plain\">cout << </CODE><CODE class=\"cpp string\">\"\\nDisplaying Sales structure.\"</CODE><CODE class=\"cpp plain\">; </CODE>
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp keyword bold\">for</CODE> <CODE class=\"cpp plain\">(</CODE><CODE class=\"cpp color1 bold\">int</CODE> <CODE class=\"cpp plain\">i = 0; i < QUARTERS; i++) </CODE>
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp plain\">cout << </CODE><CODE class=\"cpp string\">\"\\nSales Quarter #\"</CODE> <CODE class=\"cpp plain\"><< i+1 << </CODE><CODE class=\"cpp string\">\": \"</CODE> <CODE class=\"cpp plain\"><< sales[i]; </CODE>
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp plain\">cout << </CODE><CODE class=\"cpp string\">\"\\nMin = \"</CODE> <CODE class=\"cpp plain\"><< min; </CODE>
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp plain\">cout << </CODE><CODE class=\"cpp string\">\"\\nMax = \"</CODE> <CODE class=\"cpp plain\"><< max; </CODE>
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp plain\">cout << </CODE><CODE class=\"cpp string\">\"\\nAverage = \"</CODE> <CODE class=\"cpp plain\"><< average; </CODE>
<CODE class=\"cpp spaces\"> </CODE><CODE class=\"cpp plain\">}
</CODE>
출력 결과는 같음... 어떤게 나은가요?
class C_Name
{
private:
</CODE>
출력 결과는 같음... 어떤게 나은가요?
class C_Name
{
private:
struct NAME
{
Type name;
}
............
이렇게 선언된 클래스 안에 있는 구조체가 헤더에 있고.
내부 구조를 완성하는 cpp파일에
ex)void Name::Name(Name & n)
{
n.NAME.name
}
요렇게 하면 접근이 안되는데 왜 인가요?
{
Type name;
}
............
이렇게 선언된 클래스 안에 있는 구조체가 헤더에 있고.
내부 구조를 완성하는 cpp파일에
ex)void Name::Name(Name & n)
{
n.NAME.name
}
요렇게 하면 접근이 안되는데 왜 인가요?
컥 이상하게 들어갔네
void Sales::showSales() const { cout << \"\\nDisplaying Sales structure.\"; for (int i = 0; i < QUARTERS; i++) cout << \"\\nSales Quarter #\" << i+1 << \": \" << sales[i]; cout << \"\\nMin = \" << min; cout << \"\\nMax = \" << max; cout << \"\\nAverage = \" << average; }
클레스 안에 struct를 넣은 이유가 뭐임?
음 구조체에 비슷한 데이터 멤버끼리 묶어 놓는게 좋을 것 같아서.
아..아님...위 코드만 어떤게 좋은지 말씀좀 해주세요. 위 문제 해결함.
private안에 구조체를 만드는게 별로 좋은 습관이 아닌가요?
struct something{ int i; int j; }; something *ps_p; 이렇게..
네