- MFC를 새로 배울 이유는 이제는 사실상 없다 봅니다. 회사에서 기존 프로젝트 유지보수를 떠맡았다면 모를까. 그런 경우에도 점진적으로 다른 기술로 대체하는 것이 이익.
- GUI프로그램 제작을 통해 프로그래밍 자체를 함께 배울 요량이라면 자바나 C#등등을 추천. C++을 꼭 배워야 한다면 그냥 C++만 연습하시든지, 아니면 MFC말고 윗분이 말씀하신 다른 것을 쓰세요.
#include <stdio.h>
#include <stdlib.h>
typedef struct DF_A
{
int n;
}ST_A;
class CA
{
public:
CA(){ n = 11; };
~CA(){};
int n;
};
ST_A fn()
{
ST_A stF;
stF.n = 10;
return stF;
}
CA fnCA()
{
CA ca;
ca.n = 12;
return ca;
}
int main()
{
// ST_A& stR; = (ST_A*&) fn();
CA& ca = (CA&) fnCA();
printf("%d\n", stR.n);
return 0;
}
In function 'int main()':
Line 34: error: invalid cast of an rvalue expression of type 'CA' to type 'CA&'
compilation terminated due to -Wfatal-errors.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
참조를 말하는데, 이걸 모를 정도면 C++ 문법부터
참조를 말하는데, 이걸 모를 정도면 C++ 문법부터 공부하셔야겠네요.
그리고, 공부하는 거면, MFC보다 Qt나 Gtk 공부하세요.
+1
- MFC를 새로 배울 이유는 이제는 사실상 없다 봅니다. 회사에서 기존 프로젝트 유지보수를 떠맡았다면 모를까. 그런 경우에도 점진적으로 다른 기술로 대체하는 것이 이익.
- GUI프로그램 제작을 통해 프로그래밍 자체를 함께 배울 요량이라면 자바나 C#등등을 추천. C++을 꼭 배워야 한다면 그냥 C++만 연습하시든지, 아니면 MFC말고 윗분이 말씀하신 다른 것을 쓰세요.
--
아네 조언해 주셔서 고맙습니다. ㅎ
쭉~ 책을 보면서 사용법이 느므 불편하다는 생각을 했었는데,
다른 프레임웍으로 바뀌는군요.. ㅎㅎㅎ
조언해 주셔서 고맙습니다.
hello
c++11 rvalue reference 는 지원하는거 같네요.
http://bunhere.tistory.com/409
http://codepad.org/3FZVUrdG
이건 그냥 테스트 코드 입니다.
In function 'int main()':
Line 34: error: invalid cast of an rvalue expression of type 'CA' to type 'CA&'
compilation terminated due to -Wfatal-errors.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
lvalue를 반환하는 함수
먼저 방문 감사합니다. 꾸벅
static int s_five = 0;
int& five() { return s_five; }
int main()
{
int& f = five();
return 0;
}
이렇게 하면 reference가 함수의 결과를 받는 구조를 만들 수 있습니다.
즉 반환값이냐가 중요한게 아니라 lvalue/rvalue이냐가 중요하다고 생각됩니다.
rvalue reference (c++11)를 받을때는 && 두개를 사용합니다.
int&& t = test();
저도 부족하지만 도움이 되셨길...
영혼을 불태우는 나의 열정
레퍼런스를 의미하며,
손쉽게 대입되는 변수의 또 다른 이름이라고 보시면 됩니다. 즉 대입되는 변수의 별칭이라고 보시면 되고요. 그 해당 별칭의 값이 바뀌면, 대입되는 변수의 값도 바뀝니다.
삼식이의 별명이 삼발이라고 할 때,
"삼발아!"
하고 부르면 삼식이가 달려오죠. 그런 원리입니다.
본인 맞습니다.
인증샷
우헤헤헤... 로 대신합니다.
댓글 달기