Java에서 제네릭 클래스를 수행하려고합니다. 일부 가이드를 읽었을 때이를 선언하는 방법과 해당 기능을 호출하는 방법도 발견했습니다.일반 클래스 - 연산자 문제
내 클래스는 포인트 앤 방법없이이 방법으로 다음과 같습니다
class Pnt<type>{
protected type x, y;
protected int col;
}
이제 나는 add
방법을 만들려고 노력하고있어,하지만 난 그것을 할 수 없습니다입니다. 내가 뭘하려
은 다음과 같습니다
void add(type x_, type y_){
x += x_;
y += y_;
}
IDE는 +=
이 type
변수에 대한 정의라고 소리지르는 ...
나는 자바에서 new 연산자를 정의 할 수없는 것을 알고 C++에서와 마찬가지로 두 개의 변수를 추가하는 다른 방법을 묻습니다. type
변수!
P. 내가 사용할 모든 타입은 double
s, float
s 그리고 int
egers가 될 것입니다. 그래서 나는 간단한 중독을하려고합니다.
무겁고, 무겁고, 나는 3 개의 다른 클래스를 대신 가질 것이다라고 생각한다. 불행하게도 그것은 나의 요구에 맞지 않는다. 그러나 헤이! 당신이 가능하게 만들었습니다! = D – ingroxd
동의합니다. 무겁습니다. 이 문제를 해결하는'C++ templates '입니다 (C++ 템플릿은'int'를 템플릿 매개 변수로 허용합니다). – Beryllium
그래,하지만 Processing은 C++을 지원하지 않습니다! – ingroxd