일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Ajax
- c#
- vultr
- 자바스크립트
- 자동포스팅
- 아두이노 기초강좌
- 아두이노 강좌
- 챗지피티
- 아두이노 초보
- 워드프레스
- 쿠팡파트너스
- ChatGPT
- 아두이노
- Python
- flex
- 프로그램
- 파이썬
- Php공부
- 자동블로그
- 자동글쓰기
- vps
- 무료일러스트
- 웹
- Javascript
- php
- 파싱
- 그누보드
- HTML
- cocos2d-x
- 가상서버
- Today
- Total
목록프로그래밍/C/C++ (14)
플밍
#ads_1arr[3][2] 가 있을 경우 1. arr 2. &arr[0] 3. &arr 의 결과값은 모두 같다.어이없다. -_-; 이해가 안된다. ㅜㅜ 알고 보니 다음과 같다고 한다. ^^ arr 는 연산식에 쓰일경우 컴파일러에 의해 &arr[0] 으로 자동변경된다고 한다.그래서 결론적으로 arr와 &arr[0] 은 연산시에는 완전히 같다고 볼 수 있다.단, 아래 3가지의 예외가 있긴 있다.1. sizeof() 의 피연산자일때 =>sizeof(arr) 2. & 의 피연산자일때 => &a3. 문자열배열을 초기화할때 (?) 암튼...하지만,arr 와 &arr는 완전 다른다.arr 는 첫번째요소의 주소를 가리키는 것이고&arr 는 arr배열 전체의 주소를 가리키는 것이다.그래서 arr+1 과 &arr+1 은..
#ads_1#include using namespace std; class Exception{ private: int ErrorCode; public: Exception(int ae) : ErrorCode(ae) { cout
템플릿을 이용한 Dynamic 배열 연습 int, double, float 등 기본타입은 아무거나 다 된다. 심지어 문자열도 된다. 해놓고 보니 신기하네.. #ads_1#include #include using namespace std; template class TDArray{ private: T *arr; int size; //배열크기 int count; //실제 들어있는 갯수 public: TDArray(int asize=10); ~TDArray(); T &Insert(int idx, T ele); T &Append(T ele); void Remove(int idx); const int GetSize(){ return size; } const int GetCount(){ return count; }..
virtual(가상함수) 연습해본거.. Barrack 에서 육군, 해군, 공군을 뽑아서 Attack(Virtual 함수) 을 실행하면 자기한테 맞는 공격을 취한다. #ads_1 #include using namespace std; class Soldier{ protected: char *name; char *weapon; public: virtual ~Soldier(); const char* GetName() const; const char* GetWeapon() const; virtual void Attack() const = 0; }; Soldier::~Soldier(){ delete[] name; //null 체크할 필요 없다 알아서 한다 delete[] weapon; cout