|
|
|
|
현대 컴퓨터의 언어의 성향과 C++
|
|
|
|
현대 컴퓨터의 언어의 성향과 C++
-강력한 자료형의 구현(Strong data typing)
많은 자료형이 있다. 위에 그림과 같이 명확히 하는 역할들이 나눠져 있고, 거의 모든 분야의 역할들을 수행할 수 있다.
-엄격한 자료형의 검토(Strong type checking)
위의 그림과 같이 크기와 범위가 정해져 있다.
-메모리의 참조(Refence)기능
참조타입으로 변수만 선언했다면 그 변수에는 아무것도 없다 가 된다.
new연산자를 이용해서 메모리를 생성해주는 순간에 비로소 참조타입의 변수에 값을 가지게 된다.
측 참조타입은 변수의 선언과 메모리의 생성이 완전히 분리되어 있다고 말할 수 있다.
대표적인 참조타입은 수없이 이야기해온 클래스이다.
using System;
publcik calss reSample
{
public int mycom = 0;
public int youcom = 0;
}//class
public class refSampleMain
{
public static void Main()
{
reSample rs = mull;//변수선언
rs = new refSample();//인스턴스할당(메모리생성)
}//class
수없이 이야기해오지마 참조타입의 변수를 선언만 하면 스택영역에 참조할 주소값을 가지기위한 정수형 4바이트의 메모리가
할당된다.
그렇다면 이시점에서 rs에는 null이 들어있다.
그런후 new연산자를 사용하여 메모리를 생성한다.
그렇다면 메모리를 사용하여 인스턴스가 생성된후 즉 메모리를 rs에라는 이름으로 메모리를 할당하는 후
rs에는 어떠한 데이터가 들어있을까
참조타입의 변수에는 주소에 대한 참조값이 들어있다.
결론적으로 참조타입의 변수만 선언한다면 스택에 참조값을 담을 메모리가 생성된다. 하지만 참조값 자체는 null이며
new를 하는 순간 힙에 객체의 메모리가 할당된다. new를 하는순간 힙에 객체의 메모리가 할당된다.
.... |
|
|
|
|
|
|
게임중독,게임중독현황,게임중독문제점,게임중.. |
|
현재 통신언어[컴퓨터통신, 인터넷, 휴대전화 .. |
|
한국 언어 과학 - 통신언어의 언어학적 특성 |
|
인공지능 정의,역사와 활용분야및 인공지능의 .. |
|
(가족관계변화) 현대사회 가족관계 성향의 변화 |
|
컴퓨터 범죄 |
|
컴퓨터의 현대사회에 미치는 영향 |
|
Google 구글 STP분석 |
|
사이버 범죄 예방과 대책 |
|
집단주의,개인주의,개인주의적 문화 국가의특징.. |
|
데이터베이스마케팅,데이터베이스마케팅전략,데.. |
|
아동의 언어발달의 이론, 발달단계, 영향요인, .. |
|
컴퓨터가_현대사회에_미치는_영향 |
|
역사에 있어서 시대구분이 가지는 의미 |
|
|
|
|
|
|
|
|
|
|
|
|