내가 예 클래스가 있습니다합계 : 벡터 <Object> 회원 C++
class Example {
private:
int testValue1;
int testValue2;
int testValue3;
public:
Example(int pVal1, int pVal2, int pVal3);
Example(const Example);
const Example operator =(const Example);
inline int getValue1() { return testValue1; }
inline int getValue2() { return testValue2; }
inline int getValue3() { return testValue3; }
};
소스 코드에서 나는 성병 한 : 예 개체의 벡터.
는, 표준 : 숫자 기능뭔가 같이 벡터의 모든 Obejcts의 값 1의 합을 일부 표준 : 알고리즘으로 가능 : 표준 : 축적 (vector.begin(), 벡터 .END(), 0, SomeFunctorOrOthers) .... 물론
내가 반복자를 사용할 수 있습니다 ...하지만이 경우 가능한 II가
가 대단히 감사합니다 알고 싶어요! 당신이 int
에 대한 운영자 캐스팅 과부하 경우
내가 않을 것 이것을 int에 암시 적으로 변환하는 것과 같이 일반적인 (그리고 위험한) 것으로 제공하는 좋은 이유라고 생각하십시오. –
이것은 기술적으로 효과적이지만, 상당히 해킹 된 솔루션입니다 ... – Angew
나 자신은 이것을 좋아하지 않지만 또 다른 접근 방식입니다. 'Example' 클래스는 예제 일 뿐이므로이 솔루션은별로 좋지 않을 수도 있습니다. – deepmax