https://gall.dcinside.com/mgallery/board/view?id=github&no=85534&fcno=463289&fpno=463287
C 배우고는 싶은데 책들이 문제가 많아보이네난 그냥 개초보이고 C# 배우고있는 사람인데.. 윈폼으로 내가 게임개발할때 쓸 툴을 만들고있음 거의 다 만들어갔는데..버튼같은 컨트롤은 애초에 윈폼에서 간편하게 구현할수있어서 문제없었는데 문제는 그래픽 구현(드래그에gall.dcinside.com
C++17 결과
C++14 결과
애앵???? 왜 동작이 달라지노????
```main.cpp
#include <iostream>
#define STEP(x) std::cout << "----- STEP " << x << " -----" << std::endl
class T2;
class T;
class T{
public:
T(const int &, const int &);
T(const int &);
T(const T2 &);
T(void);
T(const T&);
};
class T2{
public:
T2(void);
operator T(void);
};
T::T(const int ¶mA, const int ¶mB)
{
std::cout << "CTOR T::T(const int&, const int &) is called: " << paramA << ", " << paramB << std::endl;
}
T::T(const int ¶m)
{
std::cout << "CTOR T::T(const int&) is called: " << param << std::endl;
}
T::T(const T2 &)
{
std::cout << "CTOR T::T(const T2&) is called" << std::endl;
}
T::T(void)
{
std::cout << "CTOR T::T(void) is called" << std::endl;
}
T::T(const T &arg)
{
std::cout << "CTOR T::T(const T &) is called" << std::endl;
}
T2::T2(void)
{
std::cout << "CTOR T2::T2(void) is called" << std::endl;
}
T2::operator T(void)
{
std::cout << "Operator T2::operator T(void) is called" << std::endl;
return T(3);
}
int main(void)
{
T2 t2;
STEP(0);
T ta(t2);
return 0;
}
```
C++17
```
EXE: main.o
$(CXX) $< -o $@
main.o: main.cpp
$(CXX) -std=c++17 -c $< -o $@
```
C++14
```
EXE: main.o
$(CXX) $< -o $@
main.o: main.cpp
$(CXX) -std=c++14 -c $< -o $@
```
챗지피티무새 평균임
사용자 이슈 너무 큼 멍청한 사람은 ai 때문에 오히려 더 멍청해짐
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2828r2.html
챗지피티 좋지? 너도 꼭 써라
에휴 고아새끼
@ㅇㅇ(49.172) 할말없지? ㅋ
너같은 새끼보고 할 말 있는 새끼가 있겠냐
@ㅇㅇ(49.172) 어 gcc/clang 개발자들도 너같이 코드를 쓰는 사람이 있는 줄 몰랐나봐
ㅋㅋㅋ네 아무도 안 볼 존나 틀린 C++강의 열심히 만드세요
@ㅇㅇ(49.172) ㅇㅇ 문서는 읽고옴 ? 틀린건 한줄로 코드 짜는 너고요 틀리다고 해야할진 모르겠지만 ㅋ
ㅋㅋㅋ그거 사실 병신한테만 한 줄로 보이는 마법이라니까 병신아 블로그도 열심히 쓰세요 아무도 안 볼 존나 틀린 블로그
@ㅇㅇ(49.172) ㅇㅇ 너가 깃갤에 지금 올린글로 c++17부턴 형변환 연산자가 우선되는구나 하고 이해한 사람들은 너의 표현을 빌리자면 좆된거임
그리고 문서는 씨발아 애초에 내가 저거 보고 문제 낸건데 나한테 감사합니다 해야지 챗지피티 말고 내가 알려준건데 절 한번 올려라 ㅇㅇ
@ㅇㅇ(121.254) 근데 좆된애들은 어쩔거임 ?
@ㅇㅇ(49.172) 고마운건 취소한다 챗지피티가 고맙지
이거 보고 좆되봐야 너랑 니 강의 볼 사람들 만큼이나 좆되기야 하겠니
@ㅇㅇ(49.172) 이걸로 오개념을 가진 사람들이 생긴다는게 니가 아까 말한 c++은 제대로 책고르고 배워야한다는 스탠스랑은 반대인거같은데 ?
"너가 아무리 우겨도 동작이 바뀌는 건 없어. 같은 함수 호출돼"←이게 원숭이 새끼가 아니라 사람이 할 말임? 애초에 시발 챗지피티한테 물어보기전에 직접 빌드라도 한 번 돌려보는게 정상 아닌가?
@ㅇㅇ(49.172) 어 나는 msvc써서 아무 문제 없었어~ 그리고 이런케이스 들고오는건 그냥 아까 그 반고닉한테 욕박고싶었던거 아님 ? ㅋ
"야 챗지피티한테 물어봤는데 항상 똑같은 함수가 호출된데"←시발 뭐하는 새끼임 이건?
@ㅇㅇ(49.172) msvc 기준으로 틀린말 없지? ㅋ 애초에 빌드 돌려보라고 할거였으면 빌드환경도 알려줘야지?
"ㅇㅇ 조만간 깃갤에 c++ 강의도 할라고 의견도 나눌겸"←뭔 강의 씨발련아ㅋㅋㅋㅋ도대체 뭘 가르쳐줄건데 존나 무섭네
@ㅇㅇ(49.172) 이제 메신저 공격임..? 이런건 억지라 반박하기도 힘들어.. 어디 오픈된 강의 나가서 님이 뭔데 이런강의를 하세요 하고 물어봐라 무슨일이 일어나나
@ㅇㅇ(49.172) 그리고 메신저 공격하는김에 나는 "쉬었음" 이거든 ? 더 이상 할 말이 없으면 출근준비나 해라 ㅋㅋ
저 문제보고 컴파일러 지맘대로 할거같은데 개빡쌔네 했는데 진짜 지맘대로 구현이 다르네ㄷㄷ - dc App
코어 가이드라인 읽어보면 저런 암시적 변환 방법을 여러개 제공하지 말라고 배움. C++ 좀 공부하면 쓸 일 없지. 저 동작 원인은 C++17에서 RVO 동작 변경 때문에 발생함. 걍 모호한 UB 코드라 실속은 없는 내용
모든 결정은 윗대가리가 한다. 꼬우면 어셈블리어 해야지 뭐 ㅋㅋㅋ