E D R , A S I H C RSS

Direct Variable Access

Direct Variable Access

ธŠค„Šค €ˆ˜˜ ๊ฐ’„ ––๊ฒŒ ––˜ค๊ณ  ––๊ฒŒ …‹Œ…•ฃผŠ”๊ฐ€?

ˆ๊ธฐ™”ฒ˜Ÿผ €ˆ˜—  ‘๊ทผ•˜Š” ฐฉ•„ ฐ Šˆ ค‘ •˜‚˜˜€‹ค. ๊ฒƒ—„ ‘๊ฐ€€ ฐฉ• žˆŠ”ฐ, —ญ‹œ Œจ„˜ žฌ œ ฒ˜Ÿผ, •˜‚˜Š” œ —ฐ„ฑ, ˜ ‹คฅธ •˜‚˜Š” ๊ฐ€…„ฑ‹ค. ฒซฒˆงธ ฐฉ•€ “  €ˆ˜ฅผ ง ‘  ‘๊ทผ•˜Š” ๊ฒƒ‹ค. ‹คฅธ •˜‚˜Š”, •ƒ ฉ”„ธ€ฅผ ‚Š” ๊ฒƒ‹ค.(setter,getterฅผ ‚ฌšฉ•œ‹ค.)

Šค† ฌ ง„˜—„œŠ” IndirectVariableAccessฅผ „ ˜ธ–ˆ‹ค. ๊ทธŸฌ‹ค๊ฐ€ ผ„Šธ•„ €”จ๊ฐ€ DirectVariableAccessฅผ จ ๊ณ Š” ๊ทธ๊ฒƒ˜ ๊ฐ€…„ฑ— †€ž‹ค.

•„ž˜Š” •œฒˆ ๊ณ  'Œ. ฉ”„ธ€ xฅผ ‚Š”๊ตฐ' •˜๊ณ  ž ๊น ƒ๊ฐ•••˜€งŒ,
~cpp 
...getX()...
•„ž˜Š” 'Œ. ๊ทธƒฅ x๊ตฌ‚˜.' •  ˆ˜ žˆ‹คŠ” ๊ฒƒ‹ค.
~cpp 
..,x...

™€“œ •„ €”จ˜ งกœŠ”, 'ž˜Šค— •„ฃผ  € –‘˜ ฉ”†Œ“œงŒ žฌ•œ‹ค, getter/setterฅผ ถ”๊ฐ€•˜Š” ๊ฒƒงŒœผกœ„ ฉ”†Œ“œ˜ ˆ˜๊ฐ€ ‘ฐฐ๊ฐ€ ˜–ฒ„ฆฐ‹ค. Š”  „˜€ ‚ฌšฉ˜€ •Š„ œ —ฐ„ฑ„ œ„• “ธฐ—† ๊ฐฏˆ˜ฅผ Š˜ฆฐ ๊ฒƒ‹ค.' ผ๊ณ  •œ‹ค.

•˜€งŒ  ž˜Šค๊ฐ€ ƒ†   ๊ฐ€Šฅ„ฑ žˆ‹ค, setter/getterฅผ ˜คฒ„ผ”ฉ •„œ ‚ฌšฉ• ˆ˜ žˆœผ€กœ, IndirectVariableAccessฅผ “ฐŠ” ๊ฒƒœฐฎ‹ค.

€ˆ˜— ง ‘  ‘๊ทผ•˜ผ.

~cpp 
void Point::setXnY(int xNumber, int yNumber)
{
	x = xNumber;
	y = yNumber;
}
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:08
Processing time 0.0104 sec