을 사용하지 않고 QVector를 한 줄로 인스턴스화 QVector<QColor>() << x << y << z
과 함께 세 가지 QColor 값을 포함하는 QVector를 인스턴스화 할 수 있습니다.<<
오버로드 된 <<
을 사용하지 않고 한 줄로 인스턴스화 할 수 있습니까? QVector<QColor>().addAll(x,y,z)
과 같은 것입니까?
을 사용하지 않고 QVector를 한 줄로 인스턴스화 QVector<QColor>() << x << y << z
과 함께 세 가지 QColor 값을 포함하는 QVector를 인스턴스화 할 수 있습니다.<<
오버로드 된 <<
을 사용하지 않고 한 줄로 인스턴스화 할 수 있습니까? QVector<QColor>().addAll(x,y,z)
과 같은 것입니까?
C++ 11에서는 QVector
's initializer list constructor 사용할 수 있습니다
QVector<QColor>{x, y, z}
+1 어떤 이유로 나는 이것이 Qt5에서만 가져 왔다고 가정했습니다. 시정하는 것이 좋다! – cmannett85
감사. 하지만 초기 C++ 버전은 어떻습니까? – neu242
@ neu242 당신의'''해결책이 유일한 선택이라고 생각합니다. –
그래서 두 (무시) 함수 호출을 피하려고? 왜? 병목 현상입니까? 이 경우 병목 현상이 있습니까? 아니면'<< "연산자의 사용을 싫어합니까? –
@JoachimPileborg 타이핑이 적기 때문에. – cmannett85
@ JoachimPileborg 난 그저 다르게 할 방법이 있는지 알고 싶었습니다. 그럴 이유가 없었습니다. 아니면 그냥'''''''''연산자를 싫어할 것입니다. – neu242