printf()에 boost :: tuple을 전달할 방법이 있습니까?printf boost : tuple
0
A
답변
3
printf
에는 특정 형식 지정자가 필요하기 때문에 직접 연결하지 마십시오. 한 번에 각 요소를 인쇄해야합니다.
튜플의 요소를 반복하여 인쇄하는 템플릿 함수를 만들 수 있습니다. This question 주소. 즉, 각 요소를 printf
으로 인쇄 할 수 없다면 다시 작동하지 않습니다.
대신 iostream
을 사용하지 않으시겠습니까? 그러면 std::cout << theTuple
이라고 말할 수 있습니다.
1
아니요. "printf"는 C 함수이며 C++ 객체를 처리하는 방법을 알지 못해서 아닙니다. 즉, 포맷 된 메시지를 만드는 것이 전부라면 The Boost Format Library을 확인해보십시오.
관련 문제
- 1. boost :: bind를 사용하여 boost :: tuple 요소에 액세스 할 수 없습니다.
- 2. const std :: map <boost :: tuples :: tuple, std :: string>?
- 3. Scala Tuple Deconstruction
- 4. 루핑 사전 {tuple : NumPy.array}
- 5. WPF Bindinglist tuple
- 6. C++/boost :
- 7. Intellisense는 boost :: boost :: boost :: boost :: boost :: boost :: classname을 보여줍니다. 왜?
- 8. PRINTF, 특히
- 9. WCF에서 Tuple 개체를 보내는 중?
- 10. Boost :: tuple은 Python의 itemgetter와 동일합니까?
- 11. boost :: tuple의 멤버에 액세스
- 12. boost :: variant 문제, segfault를주는 링커
- 13. PHP의 고급 printf 기능
- 14. statvfs 문제 - printf/디버거
- 15. printf() 함수() 호출
- 16. 포인터, 배열, printf
- 17. 공백이있는 왼쪽 패드 printf
- 18. printf 형식 지정자
- 19. 테스트 printf 구현
- 20. fork() and printf()
- 21. c : printf ("% - 16llu", my_var);
- 22. printf, getName setName
- 23. 나만의 printf 기능을 만드시겠습니까?
- 24. printf 형식 질문
- 25. C++ printf 큰 버퍼
- 26. python tuple unpacking을 Matlab에 번역하는 방법?
- 27. 인덱스로 std :: tuple 요소를 설정하는 방법은 무엇입니까?
- 28. Tuple 속성을 일반화 할 수 있습니까?
- 29. boost :: vector_property_map에 boost :: property_map 복사
- 30. boost :: except와 boost :: variant의 문제
std :: string hovewer에는 c_str()이 있습니다. – dimba
@idimba, ... 및? c_str()의 결과는 const char *입니다. std :: string 유형의 객체를 printf에 직접 전달할 수 없습니다. –