C++ 소스코드... 재미삼아 보세요 > 자유게시판

자유게시판

C++ 소스코드... 재미삼아 보세요 정보

기타 C++ 소스코드... 재미삼아 보세요

본문

아래코드는 2개의 값을 입력받고 덧셈값과 뺄셈값을 출력하는 매우 간단한 소스입니다.

다만 특이점이라면 클래스를 사용했다는 것인데... 아래처럼 간단한 소스코드를 보시면

누구나 C++ , 나아가서는 클래스라는 것에 감을 잡으실 수 있으실 겁니다.

그누보드 4 스킨자료실에 현재 공개중인 가제트라는 스킨에도 php4 용 클래스를 사용해

소스코드가 작성되어 있습니다. 쓰면 쓸수록 유용한 게 클래스입니다...만, 익히는 건 결코

쉽지 않네요. (제 머리가 나빠서 그런건지... ㅠ_ㅠ;;)






#include <iostream>

using namespace std;

class plusMinus
{
public:

// 더하기 함수
int plus()
{
int tmp;
tmp = this->i + this->j;
return tmp;
}

// 빼기 함수
int minus()
{
int tmp;
tmp = this->i - this->j;
return tmp;
}

// 멤버 변수에 받아온 값을 저장하기
void inputData(int z, int sw)
{
if(sw==1)
this->i = z;
else
this->j = z;
}


private:

// 멤버 변수
int i, j;
};

int main()
{

// 객체 생성
plusMinus pm;

int a, b;

// 더할 숫자 입력
cout << "Enter A : ";
cin >> a;
cout << "Enter B : ";
cin >> b;

// 입력받은 값을 멤버변수에 저장
pm.inputData(a, 1);
pm.inputData(b, 0);

// 덧셈한 값과 뺄셈한 값을 출력
cout << "Sol ) Plus : " << pm.plus() << endl;
cout << "Sol ) Minus : " << pm.minus() << endl;


return 0;
}



실은 이번에 페도라 코어 4 설치하고나서 처음으로 gedit 를 사용해봤는데

쬐금 쓸만해보이길래 심심풀이로 끄적인 소스입니다. C++ 개발자분들 욕하지 마시구요.(-_ㅠ;)

php5 용으로도 한번 만들어볼까 생각중입니다. 하핫;
추천
0

댓글 4개

잘못된 발음인지 모르겠으나 아키텍쳐라고도 하는 것 같습니다.

즉 설계자를 말합니다. 보통은 건축설계자등을 그렇게도 부르는 것 같더라구요.

물론 제가 말한 아키텍트는 프로그램의 전반을 꽤ㅤㄷㅜㅀ고 기획하는 설계자 자리입니다.

커다란 뼈대를 만들고 프로그램의 알고리즘과 패턴을 분석, 디자인(여기서는 포토샵 등을 이용한 디자인이 아닙니다.)

을 만드는 겁니다. 코더에서 개발자로, 개발자에서 아키텍트로 가는 거죠. 물론 전 아직 코더...-_ㅠ;;;
저는 일단 디자이너는 아닙니다. 그럴 실력도 없구요...^^;;;;;;

그렇다고 개발자로 불리기엔 너무 허접하죠. 또 php 는 제가 정식으로 배운 게 아닙니다.

제가 정식으로 배웠고 익힌 건 C/C++ 입니다.

따라서 개발자도 아니구 웹서비스 운영 관리자 역시 아닙니다. 매번 필요한 위치가 있을 때마다

거기에 맞도록 노력하고 있고 아직 너무 부족한 게 많아서 딱히 "난 이거다" 랄 입장이 안되네요.^^;;;;

제가 지향하고자 하는 목표점은 아키텍트입니다. 물론.. 강산이 수십번 바뀌어야 될까말까한 곳이지만...ㅠ_ㅠ;
위 글보고 그냥 궁금하기만 했었는데...
다음 링크의 코멘트를 보니 갑자기 물어보고 싶군요.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=1572#c_1573

시리니님은 디자이너신가요? 개발자신가요? 아니면 웹서비스 운영 관리자신가요?

몇해전까지만 해도 서버의 부하를 줄이기위해서 고민했던 기억들이 새록새록 하군요.
보통 화면의 데이타 처리 로직과 DB 데이타 처리 SQL을 제일 많이 점검하고 튜닝 하는것 같은데...
javascript 까지 체크하시는 분은 아직 많이 보지를 못한것 같군요. ^^
전체 196,475 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT