:차이
class G
{
Texture a, b, c;
}
및
class F
{
Texture a;
Texture b;
Texture c;
}
할당 어떤 접근 수정에 차이가 있습니다 또는 둘 모두 그들이 작성하는 방법 때문에 동등하다 스타일 선호도?
:차이
class G
{
Texture a, b, c;
}
및
class F
{
Texture a;
Texture b;
Texture c;
}
할당 어떤 접근 수정에 차이가 있습니다 또는 둘 모두 그들이 작성하는 방법 때문에 동등하다 스타일 선호도?
기능상의 차이는 없습니다. a
, b
및 c
은 모두 private Texture
필드로 선언됩니다. (private
은 클래스의 멤버에 대한 기본 액세스 한정자입니다.)
하나의 액세스 한정자와 형식 선언을 각각 사용할지 아니면 모든 형식을 사용할지 여부는 완전히 문체입니다.
결과는 같습니다. 그것은 동등합니다.
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++이 :)하지 않은 두 가지 형태 사이의 전위차의주의로써 증명하는 것입니다
이 순전히 문체입니다 액세스 수정 자에 대해 자세히 알고 싶다면 here
차이가 없습니다. 스타일 선택이 있습니다.
스타일 선호도 일뿐입니다. – Relok