차이

2011-09-28 7 views
1

:차이

class G 
{ 
    Texture a, b, c; 
} 

class F 
{ 
    Texture a; 
    Texture b; 
    Texture c; 
} 

할당 어떤 접근 수정에 차이가 있습니다 또는 둘 모두 그들이 작성하는 방법 때문에 동등하다 스타일 선호도?

+1

스타일 선호도 일뿐입니다. – Relok

답변

7

기능상의 차이는 없습니다. a, bc은 모두 private Texture 필드로 선언됩니다. (private은 클래스의 멤버에 대한 기본 액세스 한정자입니다.)

하나의 액세스 한정자와 형식 선언을 각각 사용할지 아니면 모든 형식을 사용할지 여부는 완전히 문체입니다.

1

결과는 같습니다. 그것은 동등합니다.

2

C#의 차이점은 없습니다 (단지 두 번째를 선호합니다). 우리는이 문제가없는

int* p1, p2, p3; // p1 is a pointer to int, but p2 and p3 aren't 

C#에서 :

같은 C 및 C와 같은 언어에서

++, 그것은 포인터 차이를 만들 것입니다 C에서,

int* p1, p2, p3; // Ok, all three are pointers 
int *p1, *p2, *p3; // Invalid in C# 

도를 ++ 때로 T a, b;T이 포인터가 아니더라도 T a;T b;과 같지 않습니다. 이는 T가 T와 일치 할 때의 경우입니다.

T T, X; //T and X are of type T 

T T; 
T X; //error T is not a type 

미안 해요, 난에 대한 C#보다는 C++에 대한 자세한 내용을 게시,하지만 그 C 번호는 C++이 :)하지 않은 두 가지 형태 사이의 전위차의주의로써 증명하는 것입니다

0

이 순전히 문체입니다 액세스 수정 자에 대해 자세히 알고 싶다면 here

1

차이가 없습니다. 스타일 선택이 있습니다.