Default - 0421cjy/cplusplus GitHub Wiki

์„œ๋ฒ„ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜ ์„œ๋ฒ„ ์†Œ์Šค์ฝ”๋“œ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜ ๊ทœ์น™์ž…๋‹ˆ๋‹ค.

์›์น™ ์ž‘์€ ๊ทœ์น™์ง‘ํ•ฉ ์‹ค์ˆ˜๋ฅผ ํ”ผํ•˜์ž ์ตœ์‹  IDE(ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ)๋ฅผ ๋ฏฟ์ž VisualStudio 2015 ๊ธฐ๋ณธ์„œ์‹์„ ์‚ฌ์šฉํ•˜์ž ์„œ์‹ ์†Œ์ŠคํŒŒ์ผ

์ธ์ฝ”๋”ฉ cp949 ์ค„๋ CR-LF ๋“ค์—ฌ์“ฐ๊ธฐ

Allman style ํƒญ ์‚ฌ์šฉ ํƒญ ์‚ฌ์ด์ฆˆ 4 ๋„ค์ด๋ฐ

๋ณ€์ˆ˜๋Š” camelCase ๊ทธ ์™ธ PascalCase ๋งคํฌ๋กœ๋Š” SCREAMING_SNAKE_CASE ์ ‘๋‘์–ด ๋ฉค๋ฒ„๋ณ€์ˆ˜ m_ ์—ด๊ฑฐํ˜• E #include

ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ใ€ˆโŒช ์‚ฌ์šฉ ๋‚˜๋จธ์ง€๋Š” " " ์‚ฌ์šฉ ์ œ์–ด๊ตฌ๋ฌธ

๋˜๋„๋ก ๊ธ์ •ํ˜• ์‚ฌ์šฉ ๋ถˆ๋ฆฐ๊ฐ’์€ ๋ฌต์‹œ์  ๋น„๊ต ๋ถˆ๋ฆฐ๊ฐ’ ์ด์™ธ๋Š” ๋ช…์‹œ์  ๋น„๊ต ์š”๋‹คํ‘œ๊ธฐ๋ฒ•์€ ํ”ผํ•œ๋‹ค ์กฐ๊ฑด์ ˆ์˜ ํ•จ์ˆ˜๋Š” ์šฐ๋ณ€์— ๋‘”๋‹ค ๋ถ€๋“ฑํ˜ธ์˜ ๊ฒฝ์šฐ ์ž‘์€ ๊ฐ’์„ ์ขŒ๋ณ€์—, ํฐ ๊ฐ’์„ ์šฐ๋ณ€์— ๋‘”๋‹ค. if ๊ตฌ๋ฌธ์ด ์งง๋‹ค๋ฉด if๋ฌธ๊ณผ ๊ฐ™์€ ์ค„์— ํ•œ์ค„๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค. if ๊ตฌ๋ฌธ์ด if๋ฌธ๊ณผ ๋‹ค๋ฅธ ์ค„์— ์žˆ๋‹ค๋ฉด, ํ•œ์ค„์งœ๋ฆฌ ๊ตฌ๋ฌธ์ด๋ผ๋„ ๋ฐ˜๋“œ์‹œ {} ๋ธ”๋Ÿญ์œผ๋กœ ๋ฌถ์–ด์•ผํ•œ๋‹ค.

ํ—ค๋” ๋ ˆ์ด์•„์›ƒ #pragma once

#include "์„ธ๋‚˜2 ํ”„๋กœ์ ํŠธ.h" #include "์ œ์‚ผ์ž ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.h" #include ใ€ˆC ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.hโŒช #include ใ€ˆC++ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌโŒช

// ํ•ด๋‹นํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•  ๋งคํฌ๋กœ์„ ์–ธ

// ์ „์—ญ ์ „๋ฐฉ์„ ์–ธ // ์™ธ๋ถ€๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ „๋ฐฉ์„ ์–ธ

namespace LM { // ์ „๋ฐฉ์„ ์–ธ

class C : public B
{
    // using
    // inner-class

 private:
    // ๋ฉค๋ฒ„๋ณ€์ˆ˜

public:
    // ๊ณต๊ฐœ ๋ฉ”์†Œ๋“œ

protected:
    // ๋ณดํ˜ธ ๋ฉ”์†Œ๋“œ

private:
    // ๋น„๊ณต๊ฐœ ๋ฉ”์†Œ๋“œ
};

// ํด๋ž˜์Šค ์™ธ๋ถ€์„ ์–ธํ•จ์ˆ˜ (์˜ˆ: ์—ฐ์‚ฐ์ž์˜ค๋ฒ„๋กœ๋”ฉ)

// ์™ธ๋ถ€์—์„œ ์‚ฌ์šฉํ•  ํด๋ž˜์Šค ๋งคํฌ๋กœ์„ ์–ธ
// extern ์„ ์–ธ

}

C++11 ๋žŒ๋‹ค ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค Store Procedure ํ…Œ์ŠคํŠธ/์ž„์‹œ ์ €์žฅํ”„๋กœ์‹œ์ €์˜ ๊ฒฝ์šฐ ๋ณธ์ธ ์˜๋ฌธ์ด๋ฆ„์„ ์ ‘๋‘์–ด๋กœ ๋ถ™์ž…๋‹ˆ๋‹ค. spFoo_sunghoon