Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

c++問題

0 views
Skip to first unread message

上弦月

unread,
Mar 20, 2002, 3:07:56 AM3/20/02
to

[33mx->y; [0m
~~~~
請問一下這是啥意思阿

--
[m [1;31m※ 來源:‧玫瑰園資訊站 bbs.ltc.edu.tw‧[FROM: 61-217-105-12.HINET-] [m

長笛,羽球,聊天

unread,
Mar 20, 2002, 11:06:37 AM3/20/02
to
※ 引述《Analy...@bbs.ltc.edu.tw (上弦月)》之銘言:

> [33mx->y; [0m
> ~~~~
> 請問一下這是啥意思阿

x為某一struct或class的指標,
而y則是該struct或class的member。
--
[1;32m┌───── [33m◆ [37mKKCITY [33m◆ [32m─────┐ [34m┐┌┐┐┌┐┌─┐┌┬┐┌┬┐┐ ┌ [m
[1;32m│ [31m bbs.kkcity.com.tw [32m│ [37m├┘┐├┘┐│ │ │ └┬┘ [m
[1;32m└── [34m《 [0;37mFrom:61.56.132.192 [1;34m》 [32m──┘ [36m┘ ┘┘ ┘└─┘└┴┘ ┴ ┴ [m

人間的國度(M)

unread,
Mar 23, 2002, 4:02:49 PM3/23/02
to
==> Analy...@bbs.ltc.edu.tw (上弦月) 提到:
: class employee
: {
: int empid;
: char name[20];
: public:
: employee()
: {
: empid=0;
: strcpy(name,"zzz")
: }
: void outputemp()
: {
: cout<< [31mthis->empid [0m <<endl;
: ^^^^^^^^^^^
: cout<< [31m (*this).name [0m <<endl;
: ^^^^^^^^^^^^ [1m [34m有人可以告訴我這兩句的意思嗎 [0m
: }
: }

this指標指的是現在所用的object(宣告為employee的型態)

第一段將private member中的"empid" output出去
用的是class pointer連接memeber的語法 使用"->"的符號

第二段將private member中的"name" output出去
改用class object連結member的語法 使用"."的符號

這程式片斷大概是在講解這兩種語法的差異
但是都能達到相同的效果吧 我想

--
◎ [1;31m龍 [32m貓 [33m資 [34m訊 [35m天 [36m地 [0m( [1mbbs.mgt.ncu.edu.tw [0m)
◎[ [1;33;46mCiu [0m]From: dial-dyn-tpe-132-253.so-net.net.tw

%9+?羘

unread,
Mar 24, 2002, 5:12:16 AM3/24/02
to
※ 引述《Analy...@bbs.ltc.edu.tw (上弦月)》之銘言:

> class employee
> {
> int empid;
> char name[20];
> public:
> employee()
> {
> empid=0;
> strcpy(name,"zzz") <-你這裡少了一個分號";"

> }
> void outputemp()
> {
> cout<< [31mthis->empid [0m <<endl;
> ^^^^^^^^^^^
這是說..他會直接把類別employee的empid資料讀出來。

> cout<< [31m (*this).name [0m <<endl;
> ^^^^^^^^^^^^ [1m [34m有人可以告訴我這兩句的意思嗎 [0m
這也是把類別employee的name資料讀出來,只是「.」可以用
來存取物件的屬性與成員函數,但是存取一個物件指標與指向
的屬性與成員函數就必須要用到「->」。
> }
> }
s

this 是一個指向物件自己的指標,可以告訴你使用者,這個物件存在於記憶體什麼地方。
--
[1;36m╭══ [1;35m● [m 作者 [36mboinne [m 來自 [36mu32-191.u203-204.giga.net.tw [m
[1;36m╪══ [m [1;32m南台科技大學˙薰風南語BBS [37m[STUT.BBS] [31m@ [33mbbs.stut.edu.tw [m

0 new messages