2017-10-28 1 views
1

몇 가지 게임 프로그래밍을 시도하고 있습니다. 이를 위해 수업을 여러 파일로 나눠야합니다. 내 CPP 파일에 someInt을 사용할 때C++ 파일에서 헤더 파일에 선언 된 변수 유형을 써야합니까?

#ifndef FOO_H 
#define FOO_H 

#include <someheader> 

class Foo { 
    private: 
     int someInt; 
    public: 
     void setValue(int someValue); 
}; 

을 그래서, 난 그냥이 작업을 수행 할 수 있습니다이 같은 비트 내 헤더 파일을 보면?

void Foo::setValue(int someValue) { 
    someValue = someInt; 
} 

아니면 int someInt으로 작성해야합니까? 그것은

void Foo::setValue(int someValue) { someInt = someValue ; } 

+2

당신이 각각의 경우에 발생하는 시도해 봤어 세트 속성으로 만들려면 – user0042

+0

@ user0042 많은 파일을 가지고 있고'main()'을 아직 설정하지 않았기 때문에 나는 그것을 시험 할 수 없습니다. 팁을 가져 주셔서 감사합니다! –

+1

_ "정말 시도 할 수는 없지만 ..."_ 작업중인 현재 프로젝트 외에 항상 작지만 완벽한 것을 시도 할 수 있습니다. [온라인] (http://coliru.stacked-crooked.com/a/9cf875b0fac6f943)조차도이 작업을 수행 할 수 있습니다. – user0042

답변

2

사전

에서

감사를해야 하는가? 함수 시그니처는`void Foo :: setValue (int someValue)`BTW 여야합니다.

+1

당신은 기존의 대답 대신에 기존의 대답을 [편집] (https://stackoverflow.com/posts/46987518/edit) 할 수 있습니다. 다른 하나 게시. – user0042

관련 문제