왜 vector
C에서 std::Vector 문제 제공된 예에서 callIfToggled 함수는 부울 값과 구조체에서 메서드를 호출합니다. std::Vector 이유 bool 벡터 전문화 내에서 vector 솔루션 예(Char 벡터): 위 내용은 `std::Vector::reference`가 `bool&`을 반환하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!#include <vector>
struct A
{
void foo() {}
};
template<typename T>
void callIfToggled(char v1, char &v2, T &t)
{
if (v1 != v2)
{
v2 = v1;
t.foo();
}
}
int main()
{
std::vector<char> v = { false, true, false };
const char f = false;
A a;
callIfToggled(f, v[0], a);
callIfToggled(f, v[1], a);
callIfToggled(f, v[2], a);
}