본문 바로가기 주메뉴 바로가기
국회도서관 홈으로 정보검색 소장정보 검색

결과 내 검색

동의어 포함

목차보기

목차

C++에서 멤버의 접근성을 위반하는 연산 / 주성용 ; 조장우 1

요약 1

Abstract 1

1. 서론 1

2. 멤버의 접근성을 위반하는 연산 1

3. 멤버 접근성 위반 연산식 2

3.1. 멤버 접근성 위반 연산 정의 2

3.2. 강제 형 변환을 고려한 멤버 접근성 위반 연산 정의 3

3.3. type함수와 acc함수의 수정 3

4. type '함수와 acc' 함수의 계산 4

5. 관련연구 5

6. 결론 5

참고문헌 5

초록보기

본 논문에서는 기존 C++ 컴파일러에서 검출하지 못하는 클래스 멤버의 접근성을 위반하는 연산을 정의한다. C++에서는 접근 지정자로 클래스 멤버의 접근성을 선언하도록 하고 있다. 접근 지정자 중에서 private과 protected는 객체 외부에서 접근할 수 없는 멤버 지정을 위해서 사용된다. 그러나 C++의 포인터 연산을 이용하면 객체 외부에서 private이나 protected 접근성을 가지는 멤버로 직접 접근 가능하다. 본 논문에서는 멤버 접근성을 위반하는 연산의 원인과 사례를 보이고 이를 정형적으로 정의한다. 본 논문의 공헌은 기존에 다루어지지 않은 문제인 멤버의 접근성을 위반하는 연산을 정의하는 것이다.

This paper addresses a problem of violating the member accessibility of a class in C++, which is not detected as an error by existing C++ compilers. The member access specifiers can be used to specify member accessibility. The C++ uses a private or protected specifier for specifying the members which cannot be accessed from outside of an object. However, the private or protected members can be accessed from outside of that object by the pointer arithmetic in C++. We show some violating examples that cannot be detected by existing C++ compilers. The contribution of this paper is to discover and define the new problem of the member accessibility.

권호기사

권호기사 목록 테이블로 기사명, 저자명, 페이지, 원문, 기사목차 순으로 되어있습니다.
기사명 저자명 페이지 원문 목차
Kano 모델과 통계 기법을 이용한 요구사항 분류 및 협상을 위한 정보 생성 기법 변정원 ;김지혁 ;류성열 ;황만수 pp.161-169

보기
경계선 정보를 이용한 다중 해상도 무손실 영상 압축을 위한 예측기법 김태화 ;이윤진 ;위영철 pp.170-176

보기
SALT 기반 음성 웹 페이지의 자동 생성 고유정 ;김윤중 pp.177-184

보기
유비쿼터스 환경에서 상황 인지 정보를 이용한 적응형 추천 서비스 기법 최정환 ;류상현 ;장현수 ;엄영익 pp.185-193

보기
Container 성질과 중력을 고려한 공간과 객체의 통합적 공간관계 표현 모델 박종희 ;임영재 pp.194-204

보기
단어 간 관계 패턴 학습을 통한 하이퍼네트워크 기반 자연 언어 문장 생성 석호식 ;작가멧 ;장병탁 pp.205-213

보기
논문 검색 결과의 효과적인 브라우징을 위한 단어 군집화 기반의 결과 내 군집화 기법 배경만 ;황재원 ;고영중 ;김종훈 pp.214-221

보기
대학교수자용 웹기반 수업설계 시스템 간진숙 ;이칭찬 pp.222-232

보기
C++에서 멤버의 접근성을 위반하는 연산 주성용 ;조장우 pp.233-237

보기

참고문헌 (7건) : 자료제공( 네이버학술정보 )

참고문헌 목록에 대한 테이블로 번호, 참고문헌, 국회도서관 소장유무로 구성되어 있습니다.
번호 참고문헌 국회도서관 소장유무
1 Working Draft, Standard for Programming Language C++, http://www.openstd.org/jtc1/sc22/ wg21/, p.233. 미소장
2 A. I. SOTIROV, Automatic vulnerability detection using static source code analysis; Final thesis Department of Computer Science in the Graduate School of University of Alabama, April 2007. 미소장
3 Jeffrey S. Foster, M.Fahndrich, and A.Aiken, Flow-Insensitive Points-to Analysis with Term and Set Constraints, Technical Report UCB CSD- 97-964, U. of California, Berkeley, August 1997. 미소장
4 Flow-insensitive type qualifiers 네이버 미소장
5 David Wagner, Jeffrey S. Foster, Eric A. Brewer, and Alexander Aiken, A First Step Towards Automated Detection of Buffer Overrun Vulnerabilities, Networking and Distributed System Security Symposium (NDSS), San Diego, California, February 2000. 미소장
6 B. Steensgaard. Points-to analysis in alomost linear time, In Proceedings of the 23rd Annual ACM Symposium on Principles of Programming Languages, pp.32-41, 1996. 미소장
7 M. Berndl, O. Lhotak, F. Qian, L. Hendren and N. Umanee, Points-to Analysis using BDDs, PLDI 2003, June 2003. 미소장