[問題] 如何在member function 中創造新物件
看板C_and_CPP (C/C++)作者steve1012 (steve)時間14年前 (2011/12/28 16:05)推噓0(0推 0噓 14→)留言14則, 5人參與討論串1/2 (看更多)
我想寫一個class
其中有一個member function 可以創造出一個新的物件
比如說我的class 叫作 Integer
我想寫一個member function 叫做 addInteger
可以創造出一個新的Integer物件,內容是我所指定的
這要怎麼辦到呢?
要是在member function 中declare的物件不是只能存活到meber function 結束為止?
---------------------------------------------------------------------------
想再問一個vector在class中使用的方法
我要怎麼讓一個function 回傳vector 呢?
並且我宣告一個member data 為vector的方式哪裡錯了
我爬過文 也用了member initializer 了
以下是連結
http://codepad.org/bHMJOD7J 標頭檔
http://codepad.org/wGTV9IiI CPP檔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.7.214
→
12/28 16:14, , 1F
12/28 16:14, 1F
其實我是想在這個class裡面宣告一組vector存放數字
然後我想要求兩個物件裡的vector的交集
把它存在第三個vector裡面
可是我不知道怎麼宣告這個新的vector
※ 編輯: steve1012 來自: 140.112.7.214 (12/28 16:24)
啊我好像想到了..這好像是一個蠢問題...
我就回傳一組vector就好了..
可是要怎麼回傳一整組vector呢???
※ 編輯: steve1012 來自: 140.112.7.214 (12/28 16:27)
※ 編輯: steve1012 來自: 140.112.7.214 (12/28 16:48)
→
12/28 17:05, , 2F
12/28 17:05, 2F
→
12/28 17:06, , 3F
12/28 17:06, 3F
→
12/28 17:10, , 4F
12/28 17:10, 4F
摁摁
我又想到可以傳vector給function
就不用回傳vector了
可是compiler一值不認識vector!!!
是不能傳Vector 當參數嗎?
我是用
Visual studio 2010
※ 編輯: steve1012 來自: 140.112.7.214 (12/28 17:19)
→
12/28 17:26, , 5F
12/28 17:26, 5F
→
12/28 17:28, , 6F
12/28 17:28, 6F
→
12/28 19:52, , 7F
12/28 19:52, 7F
→
12/28 19:53, , 8F
12/28 19:53, 8F
→
12/28 19:54, , 9F
12/28 19:54, 9F
→
12/28 19:54, , 10F
12/28 19:54, 10F
→
12/28 19:55, , 11F
12/28 19:55, 11F
→
12/28 20:08, , 12F
12/28 20:08, 12F
→
12/28 21:49, , 13F
12/28 21:49, 13F
→
12/28 21:50, , 14F
12/28 21:50, 14F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章