<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EB%B0%94%EC%9D%B4%ED%8A%B8%2FC%2B%2B</id>
	<title>스네이크바이트/C++ - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EB%B0%94%EC%9D%B4%ED%8A%B8%2FC%2B%2B"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EB%B0%94%EC%9D%B4%ED%8A%B8/C%2B%2B&amp;action=history"/>
	<updated>2026-05-15T17:08:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EB%B0%94%EC%9D%B4%ED%8A%B8/C%2B%2B&amp;diff=86136&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0006 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EB%B0%94%EC%9D%B4%ED%8A%B8/C%2B%2B&amp;diff=86136&amp;oldid=prev"/>
		<updated>2026-03-27T01:08:36Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0006 pages from live compare&lt;/p&gt;
&lt;a href=&quot;https://mediawiki.zeropage.org/index.php?title=%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EB%B0%94%EC%9D%B4%ED%8A%B8/C%2B%2B&amp;amp;diff=86136&amp;amp;oldid=62586&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EB%B0%94%EC%9D%B4%ED%8A%B8/C%2B%2B&amp;diff=62586&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:30, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EB%B0%94%EC%9D%B4%ED%8A%B8/C%2B%2B&amp;diff=62586&amp;oldid=prev"/>
		<updated>2021-02-07T05:30:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;MFC공부를 시작하기 앞서 [[강희경]]이 C++과 객체지향에 대한 내용을 설명하기 위해 만든 페이지 입니다.&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
== 클래스 연습 ==&lt;br /&gt;
 #include&amp;amp;lt;iostream&amp;amp;gt; &lt;br /&gt;
 using namespace std; &lt;br /&gt;
 class student &lt;br /&gt;
 { &lt;br /&gt;
 private: &lt;br /&gt;
         char Name[20];          //이름 &lt;br /&gt;
         int ID;                 //학번 &lt;br /&gt;
         int Math;                       //수학성적 &lt;br /&gt;
         int Korean;             //국어성적 &lt;br /&gt;
         int English;            //영어성적 &lt;br /&gt;
 public: &lt;br /&gt;
         student();                      //디폴트 생성자 &lt;br /&gt;
         student(char *name, int id, int math, int kor, int eng);//생성자 &lt;br /&gt;
         ~student();                     //소멸자 &lt;br /&gt;
         int getTotal();         //총점을 구하는 함수  &lt;br /&gt;
         void outputID();        //학번, 이름 출력 &lt;br /&gt;
         int getMath();          //수학점수에 접근 &lt;br /&gt;
         int getKor();           //국어점수에 접근 &lt;br /&gt;
         int getEng();           //영어점수에 접근 &lt;br /&gt;
 }; &lt;br /&gt;
  &lt;br /&gt;
 student::student() &lt;br /&gt;
 { &lt;br /&gt;
 } &lt;br /&gt;
  &lt;br /&gt;
 student::student(char *name, int id, int math, int kor, int eng) &lt;br /&gt;
 { &lt;br /&gt;
         strcpy(Name, name);     //이름초기화(카피) &lt;br /&gt;
         ID = id;                        //학번초기화 &lt;br /&gt;
         Math = math;            //수학점수초기화 &lt;br /&gt;
         Korean= kor;            //국어점수초기화 &lt;br /&gt;
         English = eng;          //영어점수초기화 &lt;br /&gt;
 } &lt;br /&gt;
  &lt;br /&gt;
 student::~student() &lt;br /&gt;
 { &lt;br /&gt;
 } &lt;br /&gt;
  &lt;br /&gt;
 int student::getTotal() &lt;br /&gt;
 { &lt;br /&gt;
         return Math + Korean + English;//총점리턴 &lt;br /&gt;
 } &lt;br /&gt;
  &lt;br /&gt;
 void student::outputID() &lt;br /&gt;
 { &lt;br /&gt;
         cout &amp;amp;lt;&amp;amp;lt; ID &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot; &amp;amp;lt;&amp;amp;lt; Name &amp;amp;lt;&amp;amp;lt; endl;//학번과 이름 출력 &lt;br /&gt;
 } &lt;br /&gt;
  &lt;br /&gt;
 int student::getMath() &lt;br /&gt;
 { &lt;br /&gt;
         return Math;            //수학점수리턴 &lt;br /&gt;
 } &lt;br /&gt;
 int student::getKor() &lt;br /&gt;
 { &lt;br /&gt;
         return Korean;          //국어점수리턴 &lt;br /&gt;
 } &lt;br /&gt;
 int student::getEng() &lt;br /&gt;
 { &lt;br /&gt;
         return English;         //영어점수리턴 &lt;br /&gt;
 } &lt;br /&gt;
          &lt;br /&gt;
 void main() &lt;br /&gt;
 { &lt;br /&gt;
         int Max; &lt;br /&gt;
         int bestStu; &lt;br /&gt;
         int i; &lt;br /&gt;
         const int numberOfStudent = 10;//학생 수 &lt;br /&gt;
         student stu[numberOfStudent] =  &lt;br /&gt;
         {student(&amp;quot;KangHeeKyoung&amp;quot;, 953, 99, 99, 99), &lt;br /&gt;
         student(&amp;quot;KimSooJin&amp;quot;, 954, 55, 100, 12), &lt;br /&gt;
         student(&amp;quot;ParkJinHa&amp;quot;, 955, 66, 87, 11), &lt;br /&gt;
         student(&amp;quot;ParkJinYoung&amp;quot;, 956, 11, 23, 54), &lt;br /&gt;
         student(&amp;quot;KimTaeHyuk&amp;quot;, 957, 10, 9, 4), &lt;br /&gt;
         student(&amp;quot;LeeChunSoo&amp;quot;, 958, 100, 40, 19), &lt;br /&gt;
         student(&amp;quot;AnJaeHyun&amp;quot;, 959, 0, 0, 0), &lt;br /&gt;
         student(&amp;quot;ByunJoonWon&amp;quot;, 960, 2, 3, 1), &lt;br /&gt;
         student(&amp;quot;SinJaeDong&amp;quot;, 961, 1, 2, 100), &lt;br /&gt;
         student(&amp;quot;NoSooMin&amp;quot;, 963, 0, 4, 1)};//객체 배열 생성 및 초기화 &lt;br /&gt;
         Max = 0; &lt;br /&gt;
         for(i = 0; i &amp;amp;lt; numberOfStudent; i++) &lt;br /&gt;
         { &lt;br /&gt;
                 if(stu[i].getTotal() &amp;amp;gt; Max) &lt;br /&gt;
                 { &lt;br /&gt;
                         bestStu = i; &lt;br /&gt;
                         Max = stu[i].getTotal(); &lt;br /&gt;
                 } &lt;br /&gt;
         }                               //최대값과 최대값을 가진 객체를 찾는다. &lt;br /&gt;
         cout &amp;amp;lt;&amp;amp;lt; &amp;quot;전체수석: &amp;quot;;  &lt;br /&gt;
         stu[bestStu].outputID();                //학번, 이름 출력 &lt;br /&gt;
         Max = 0; &lt;br /&gt;
         for(i = 0; i &amp;amp;lt; numberOfStudent; i++) &lt;br /&gt;
         { &lt;br /&gt;
                 if(stu[i].getMath() &amp;amp;gt; Max) &lt;br /&gt;
                 { &lt;br /&gt;
                         bestStu = i; &lt;br /&gt;
                         Max = stu[i].getMath(); &lt;br /&gt;
                 } &lt;br /&gt;
         } &lt;br /&gt;
         cout &amp;amp;lt;&amp;amp;lt; &amp;quot;수학수석: &amp;quot;;  &lt;br /&gt;
         stu[bestStu].outputID(); &lt;br /&gt;
         Max = 0; &lt;br /&gt;
         for(i = 0; i &amp;amp;lt; numberOfStudent; i++) &lt;br /&gt;
         { &lt;br /&gt;
                 if(stu[i].getKor() &amp;amp;gt; Max) &lt;br /&gt;
                 { &lt;br /&gt;
                         bestStu = i; &lt;br /&gt;
                         Max = stu[i].getKor(); &lt;br /&gt;
                 } &lt;br /&gt;
         }                                                                &lt;br /&gt;
         cout &amp;amp;lt;&amp;amp;lt; &amp;quot;국어수석: &amp;quot;;  &lt;br /&gt;
         stu[bestStu].outputID(); &lt;br /&gt;
         Max = 0; &lt;br /&gt;
         for(i = 0; i &amp;amp;lt; numberOfStudent; i++) &lt;br /&gt;
         { &lt;br /&gt;
                 if(stu[i].getEng() &amp;amp;gt; Max) &lt;br /&gt;
                 { &lt;br /&gt;
                         bestStu = i; &lt;br /&gt;
                         Max = stu[i].getEng(); &lt;br /&gt;
                 } &lt;br /&gt;
         } &lt;br /&gt;
         cout &amp;amp;lt;&amp;amp;lt; &amp;quot;수학수석: &amp;quot;;  &lt;br /&gt;
         stu[bestStu].outputID(); &lt;br /&gt;
 } &lt;br /&gt;
=== 콘스트와 스태틱 ===&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 void output(int a);&lt;br /&gt;
 void main()&lt;br /&gt;
 {	&lt;br /&gt;
 	const int b = 10;&lt;br /&gt;
 	output(5);&lt;br /&gt;
 	b--;&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; b &amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 }&lt;br /&gt;
 void output(int a)&lt;br /&gt;
 {&lt;br /&gt;
 	for(int i = 0; i &amp;amp;lt; a; i++)&lt;br /&gt;
 	{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;천재&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
=== 클래스안에서의 스태틱 ===&lt;br /&gt;
&lt;br /&gt;
== 포인터 ==&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	char c;&lt;br /&gt;
 	char *pc = &amp;amp;amp;c;&lt;br /&gt;
 	c = &amp;#039;y&amp;#039;;&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; *pc &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; c &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
배열포인터&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	char array[3];&lt;br /&gt;
 	char *pa;&lt;br /&gt;
 	pa = array; //&amp;amp;amp;array[0]&lt;br /&gt;
 	*pa = &amp;#039;a&amp;#039;;&lt;br /&gt;
 	*(pa + 1) = &amp;#039;b&amp;#039;;&lt;br /&gt;
 	*(pa + 2) = &amp;#039;c&amp;#039;;&lt;br /&gt;
 	for(int i = 0; i &amp;amp;lt; 3; i++)&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; array[i] &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
포인터++&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	char array[3];&lt;br /&gt;
 	char *pa;&lt;br /&gt;
 	pa = array; //&amp;amp;amp;array[0]&lt;br /&gt;
 	for(int i = 65; i &amp;amp;lt; 68; i++) &lt;br /&gt;
 		*(pa++) = i;&lt;br /&gt;
 	for(i = 0; i &amp;amp;lt; 3; i++)&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; *(--pa) &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
포인터 배열&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	char array[3];&lt;br /&gt;
 	char *pa[3];&lt;br /&gt;
 	//pa = array; //&amp;amp;amp;array[0]&lt;br /&gt;
 	for(int i = 0; i &amp;amp;lt; 3; i++) &lt;br /&gt;
 		pa[i] = &amp;amp;amp;array[i];&lt;br /&gt;
 	for(i = 0; i &amp;amp;lt; 3; i++) &lt;br /&gt;
         *pa[i] = i+65; &lt;br /&gt;
 	for(i = 0; i &amp;amp;lt; 3; i++)&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; array[i] &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
구조체 포인터&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 struct node &lt;br /&gt;
 {&lt;br /&gt;
 	char data;&lt;br /&gt;
 	node *link;&lt;br /&gt;
 };&lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	node type1;&lt;br /&gt;
 	type1.data = &amp;#039;a&amp;#039;;&lt;br /&gt;
 	node type2;&lt;br /&gt;
 	type2.data = &amp;#039;b&amp;#039;;&lt;br /&gt;
 	type1.link = &amp;amp;amp;type2;&lt;br /&gt;
 	type2.link = NULL;&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; (*(type1.link)).data &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
링크드 리스트 예제&lt;br /&gt;
 #include&amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 struct Node&lt;br /&gt;
 {&lt;br /&gt;
 	char data;&lt;br /&gt;
 	Node* link;&lt;br /&gt;
 };	&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	Node array[100];&lt;br /&gt;
 	Node* pNode;&lt;br /&gt;
 	int index = 0;&lt;br /&gt;
 	char input;&lt;br /&gt;
 	do{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;숫자: &amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; input;&lt;br /&gt;
 		if(input != &amp;#039;q&amp;#039;)&lt;br /&gt;
 		{&lt;br /&gt;
 			if(index == 0){&lt;br /&gt;
 				array[0].data = input;&lt;br /&gt;
 				array[0].link = NULL;&lt;br /&gt;
 			}&lt;br /&gt;
 			else&lt;br /&gt;
 			{&lt;br /&gt;
 				array[index].data = input;&lt;br /&gt;
 				array[index].link = NULL;&lt;br /&gt;
 				array[index-1].link = &amp;amp;amp;array[index];&lt;br /&gt;
 			}&lt;br /&gt;
 			index++;&lt;br /&gt;
 			pNode = array;&lt;br /&gt;
 			while(pNode != NULL)&lt;br /&gt;
 			{&lt;br /&gt;
 				cout &amp;amp;lt;&amp;amp;lt; pNode-&amp;amp;gt;data &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
 				pNode = pNode-&amp;amp;gt;link;&lt;br /&gt;
 			}&lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; &amp;quot;NULL&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 		}&lt;br /&gt;
 	}while(input != &amp;#039;q&amp;#039;);&lt;br /&gt;
 }&lt;br /&gt;
----&lt;br /&gt;
[[스네이크바이트]], [[02_C++세미나]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>