Skip to content

Instantly share code, notes, and snippets.

View Jack2's full-sized avatar

JAEKI KIM Jack2

View GitHub Profile
@Jack2
Jack2 / ptr_ex.cpp
Created November 10, 2012 03:01
[C++]pointer_example
#include <iostream>
using namespace std;
int main()
{
int a = 10;
cout << "Value a is " << a << endl;
cout << "Value &a is " << &a << endl;
int* a_ptr = &a;
@Jack2
Jack2 / const_ex.cpp
Created November 10, 2012 05:49
[C++]const_example(+char*)
#include <iostream>
using namespace std;
int main()
{
const char* company = "INetCop";
cout << company;
return 0;
}
@Jack2
Jack2 / void_ptr.cpp
Created November 10, 2012 06:15
[C++]void_pointer_example
#include <iostream>
using namespace std;
void increase(void* data, int ptr_size)
{
if(ptr_size == sizeof(char))
{
char* ptr_char;
ptr_char = (char*)data;
@Jack2
Jack2 / func_ptr_ex.cpp
Created November 10, 2012 07:22
[C++]func_pointer_example
#include <iostream>
using namespace std;
int sum(int a,int b);
int subtract(int a,int b);
int multi(int a,int b);
int divide(int a,int b);
int(*p[4])(int x,int y) = {sum, subtract, multi, divide};
@Jack2
Jack2 / new_del_ex.cpp
Created November 12, 2012 16:57
[C++]new_delete_example
#include <iostream>
using namespace std;
class Jack2Box{
public :
Jack2Box(){
cout << "Jack2Box 오브젝트 생성" << endl;
}
~Jack2Box(){
@Jack2
Jack2 / virtual_ex.cpp
Created November 13, 2012 17:11
[C++]virtual_example
#include <iostream>
using namespace std;
class Food {
public :
virtual void SetPrice(int myprice) = 0; //순수 가상함수
int GetPrice(){
return price;
}
@Jack2
Jack2 / Turboc.h
Created November 14, 2012 17:19
[C++]Turboc.h
// 혼자 연구하는 C/C++의 도우미 헤더 파일
// 비주얼 C++ 환경에서 터보 C 스타일의 함수를 정의한다.
#ifndef TURBOC_HEADER
#define TURBOC_HEADER
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
@Jack2
Jack2 / move_ex.cpp
Created November 14, 2012 17:33
[C++]move_example
#include "Turboc.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
const int LEFT = 75; //#define LEFT 75 대신 사용
const int RIGHT = 77; //#define RIGHT 77 대신 사용
@Jack2
Jack2 / func_ptr_ex2.cpp
Created November 14, 2012 18:10
[C++]function_pointer_example2
#include <iostream>
#include <conio.h>
using namespace std;
int sum(int a,int b);
int subtract(int a,int b);
int multi(int a,int b);
int divide(int a,int b);
@Jack2
Jack2 / template_ex.cpp
Created November 19, 2012 16:14
[C++]template_example
#include <iostream>
using namespace std;
template <typename T>
T Add(T a, T b)
{
return a+b;
}