c,c++ 오버로딩 용어 뜻좀...
-
게시물 수정 , 삭제는 로그인 필요
c,c++ 오버로딩 용어 뜻좀...
int a = 3;
int b = 4;
int c;
c = a + b;
이렇게 정수를 더하면 잘됩니다.
그런데 문제는
class A
{
int m_int;
char m_char[20];
public:
A(int i, char *c)
{
m_int = i;
strcpy(m_char, c);
}
};
이렇게 클래스가 있다고 하고
A ca(3, "ha1");
A cb(4, "ha2");
A cc(5, "ha3");
cc = ca + cb;//<---이건 어떻게 더해줘야 할지 알수가 없습니다.
내부적으로 정수는 정수끼리 더하고 문자열은 문자열끼리
알아서 더해준다고 생각할지 모르지만 그런건 없습니다.
이 덧셈부분은 사용자가 만들어줘야 하는데 이걸 연산자 오버로딩(재정의)이라고 합니다.
... 따라서 이러한 상황을 극복 하고자 C,C++에선 함수... 연산자 오버로딩은 함수 오버로딩의 일종으로 C에선 지원하지 않습니다. C++에서만 사용할 수...
제가 C++ 코드를 짜는데 계속 오류가 난다고 해서... 그래서... 연산자 오버로딩을 조화롭게 쓴 예제 부탁해요. 일반 템플릿의...
... 연산자 오버로딩이 됩니까? 클래스 C 에서는... C++ 동영상 강의만 살짝 들었습니다. ㅋ 10일... 왠만한거 좀 찾아서 공부 하시지 원하는게...
... ostream& operator<<(ostream& os, const CMatrix4& c)//<<연산자 오버로딩 { for(int i=0; i<4; i++) { for(int j=0; j<4; j++) os<<"["<<c.data[i][j]...
... 그냥 함수오버로딩의 뜻을 쉽게 알수있는 방법은 없을까요? 제가 함수오버로딩에... 저 또한 알기 쉬운 말로 기억하고 싶어서요~ c++잘하시는 분들~ 도움 좀 주세요...
... 만약 함수인자를 int 로 사용해서 오버로딩을 추가한 경우, [code] void func(int a, int b) { int c = a * b; } [/code] 이렇게 자기와 딱 맞는 인자의...
상속,포함 그리고 오버로딩,오버라이딩.. 그말이 그말같고 이해하기에도 참... 일단 C++을 공부하시고, C를 이미 공부하신 후라면, 함수에 대하여는 아실...
... int c; }; void main() { CPPTestLoading obj; obj.Set(1,2); obj.Set(1,2,3); } 위의 소스에서처럼 오버로딩을... c++에서는 이 과정을 프로그래머에게...
... 연산자 오버로딩이라는게 잘 이해가 안되요 그냥 덧셈 뺄셈... //참조자를 반환해야한다!!! } ostream& operator<<(char str) { printf("%c...
... complex operator+ (const complex& c); complex operator- (const complex& c)... 연산자 오버로딩을 할려고하는데 이렇게 오류가나네요......