<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>cloud_developer.log</title>
        <link>https://velog.io/</link>
        <description>한 치 두 치 세 치</description>
        <lastBuildDate>Tue, 22 Oct 2024 11:47:36 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>cloud_developer.log</title>
            <url>https://velog.velcdn.com/images/cloud_developer/profile/0cadc8bd-eb98-4397-ac12-34a44ecffadf/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. cloud_developer.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/cloud_developer" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Struct와 Class의 차이]]></title>
            <link>https://velog.io/@cloud_developer/Struct%EC%99%80-Class%EC%9D%98-%EC%B0%A8%EC%9D%B4</link>
            <guid>https://velog.io/@cloud_developer/Struct%EC%99%80-Class%EC%9D%98-%EC%B0%A8%EC%9D%B4</guid>
            <pubDate>Tue, 22 Oct 2024 11:47:36 GMT</pubDate>
            <description><![CDATA[<h1 id="누구냐-넌">누구냐 넌?!</h1>
<p>Struct 는 구조체다.</p>
<p>Class 는 객체다.</p>
<h1 id="정체가-뭔데">정체가 뭔데?!</h1>
<p>Struct
기본이 Public 공용이다.
상속이 불가능 하다.
Call By Value
값으로 불러온다.</p>
<p>Class
기본이 Private 개인이다.
상속이 가능 하다.
Call By Reference
주소로 불러온다.</p>
<h1 id="왜-사용하는데">왜 사용하는데?!</h1>
<p>Struct는 Call By Value이기 때문에 Stack 영역에 할당된다.
대신 내부 변수가 많다면 스텍 오버플로우를 일으키기 때문에
적은 변수를 사용할때 사용할때 효율적이다.</p>
<h1 id="결론">결론</h1>
<p>값타입이기 때문에 복사가 쉽다
참조타입인 클래스보다 메모리에도 사용에도 유리하다.
그러나... 왜 쓸까?</p>
]]></description>
        </item>
    </channel>
</rss>