궁금한게 있는데요 string에 대한 형변환 연산자를 클래스 내에서 정의하고 println 함수를 사용하지 않고 바로 cout 으로 출력을 하려니 되지 않습니다. 예를들어 operator string() const { return name; } main문 Item i1 = { 1, "wood" }; cout
좋은 질문입니다. C++에서 묵시적 형변환은 컴파일러 입장에서는 생각보다 복잡한 메커니즘이고, 저도 이 부분에 대해서는 가지고 있는 지식이 많지 않아서 설명을 드리기는 어렵습니다. 하지만 보통 위와 같이 새로 만든 클래스를 cout으로 출력하는 방법을 만들고 싶을 때는 다음 글과 같은 방법을 많이 사용하니 참고하시면 좋을 듯합니다. ansohxxn.github.io/cpp/chapter9-3/
아 끝에 요약정리해주는것도 진짜 귀에 쏙쏙잘드러오네요 국어능력도 뛰어난듯 ㄷㄷ 역시 우리 두느님 아멘
궁금한게 있는데요
string에 대한 형변환 연산자를 클래스 내에서 정의하고
println 함수를 사용하지 않고
바로 cout 으로 출력을 하려니 되지 않습니다.
예를들어
operator string() const {
return name;
}
main문
Item i1 = { 1, "wood" };
cout
좋은 질문입니다. C++에서 묵시적 형변환은 컴파일러 입장에서는 생각보다 복잡한 메커니즘이고, 저도 이 부분에 대해서는 가지고 있는 지식이 많지 않아서 설명을 드리기는 어렵습니다. 하지만 보통 위와 같이 새로 만든 클래스를 cout으로 출력하는 방법을 만들고 싶을 때는 다음 글과 같은 방법을 많이 사용하니 참고하시면 좋을 듯합니다.
ansohxxn.github.io/cpp/chapter9-3/
@@두들낙서 감사합니다
고맙습니다 잘 보고 있어요
퍼즐이 합쳐지는 느낌이네요 감사합니다
Item::num 변수가 초기화되지 않았다는 경고가뜨는데 항상 멤버변수를 초기화하라고 하네요 (type6) 이부분은 어떻게 해결해야하나요?
두둘님 혹시 자바도 하실건가요?!
당장에 할 계획은 아직 없는데, 요청하시는 분들이 꽤 계시는 것 같아 나중에 하게 될 수도 있을 것 같습니다. 아직 확정된 건 아니니 너무 기대하시지는 마시구요 ㅎㅎ..
@@두들낙서 자바는 하지말고 c++심화과정 들어갑시다! c++만뽀갭시다!!!
int operator()(item &rhs){}라는 연산자 형변환 오버로딩의 축약형이 operator int(){}인가요?
두들낙서님 STL강좌도 하실건가요 ㅠㅠ? c++를 혼자공부하면서 어려운 부분이 많네요 ㅠㅠ 부탁드려요
stl은 c++ 후반에 5강 정도로 간단하게 알아보는 정도로만 할 예정입니다.
항상 좋은 강좌 올려주셔서 감사합니다. 기대하겠습니다!
키보드소리가 참 좋은데 어떤키보드 쓰시나요?
여기서 끝인가요?
안녕하세요
어 1빠다 잘보고있습니다