친숙한 모든 프로그래밍 언어 (C/C++, Java, C#, Objective C)는 두 가지 표기법을 모두 허용합니다. 따라서 어떤 의미 상 올바른지 알고 싶습니다. Object* myObj
또는 Object *myObj
?개체 * 또는 개체 *?
답변
글쎄요. 둘 다 맞지만 포인터 자체가 형식으로 간주 될 수 있고 더 읽기 쉽기 때문에 일반적으로 Object *를 사용합니다.
하지만 문제가 있습니다. 실수에 의한 C에서의 포인터는 실수 형이 아닌 형식의 수정 일뿐입니다. 이 같은 하나 개의 라인에서 여러 변수를 선언 할 경우
는Object *a, b;
당신은 Object
의 인스턴스로 개체에 대한 포인터로 a
및 b
이있을 것이다, 그래서 올바른 방법은 함께 포인터를 넣어하는 것입니다 상상 변하기 쉬운.
이 때문에 많은 코딩 스타일 지침이 명령문 당 하나의 변수 정의를 고집합니다. –
맞아, 데이빗! 그리고 선언문 한 줄을 사용하여 Object * 방식이 더 읽기 쉽다고 생각합니다! : D –
의미 적으로 올바른 것은 무엇입니까?
의미 상 동일합니다. 그러므로 당신이 사용하는 것은 맛의 문제입니다. 당신은
어떤 맛을 선호 하는가? 음, object* a, b
을 작성하고 두 개의 포인터를 선언했다고 생각할 수 있습니다. 물론 당신은 그렇지 않다. a
을 포인터로, b
을 객체로 선언했다.
따라서 object *a, b
에서 object* a, b
까지 선호하는 것이 좋습니다.
object *a;
object b;
이 방식은 혼란을 더 범위가 없습니다 많은 코딩 스타일 가이드 라인에서 권장 : 그러나, 그것은 각각의 변수 선언에 대한 한 줄을 가지고 더 나은 여전히 믿고있다.
의미 상 동일하지 않습니다. 하나는 선언의 일부이고 다른 하나는 객체의 일부입니다. – superM
의미 상 동일합니다. 그들은 같은 것을 의미합니다. 어의 의미 란 무엇을 의미하는지에 대한 이해가 정확합니까? –
Daniel이 지적했듯이'object * a, b'는'a'를'object'에 대한 포인터로,'b'를'object'로 선언합니다. –
- 1. 값 개체 또는 개체
- 2. 자바 스크립트 개체 [개체 개체]
- 3. 개체/값 개체 선택
- 4. Linq 개체 - 개체 업데이트
- 5. C# 개체 참조가 개체
- 6. XML : 개체 참조가 개체
- 7. 개체
- 8. 개체
- 9. 한 번에 개체 조작 반복 또는 여러 개체 변경
- 10. 개체, 값 개체 또는 그 개체의 위치 및 그 위치
- 11. 데이터 액세스 개체 : 싱글 톤 또는 여러 개의 작은 개체?
- 12. 대기열 참조 또는 개체 값?
- 13. IList 또는 IQueryable에서 개체 검색
- 14. 참조 또는 포인터로 개체 공유
- 15. 는 오류 개체 참조가 개체
- 16. 관리되는 개체 컨텍스트간에 개체 전달
- 17. jQuery를 아약스 - 반환 [개체 개체]
- 18. 개체 내에서 액세스 개체 이름이
- 19. 개체 재설정과 새 개체 만들기
- 20. Date 개체 대 DateTime 개체
- 21. 개체 개체 및 값 나열
- 22. JSON 개체 .. JSON 개체 내부
- 23. 개체 목록에서 완전한 개체 찾기
- 24. 개체 속성이 다른 개체 인 경우 해당 개체 속성 또는 속성에 멋지게 액세스하려면 어떻게해야합니까?
- 25. ASP 클래식 - 레코드 개체 대 명령 개체
- 26. 개체 비교
- 27. SimpleRepository의 부모 개체 및 자식 개체
- 28. 개체 및 개체 메타 스키마 디자인
- 29. 개체 초기화
- 30. COM 개체
Java? 확실합니까? –