所有新聞群組討論區列表 風禹科技驗證有限公司 Web News Reader

目前新聞群組:tw.bbs.comp.language

項目 內容
發文者 how.bbs
日期 2011/7/13 上午 11:54:20
標題 [C++]有關string class的pointer要如何initialize
檔頭
220 151839 <A171Q5NC$language@bbs.csie.ntnu.edu.tw> article
Path: netnews!ctu-gate!news.nctu.edu.tw!news.ntu.edu.tw!mars.scc.ntnu.edu.tw!snowBBS
From: how.bbs@bbs.csie.ntnu.edu.tw ()
Newsgroups: tw.bbs.comp.language
Subject: [C++]有關string class的pointer要如何initialize
Date: 13 Jul 2011 03:54:20 GMT
Organization: 白色情迷
Lines: 24
Message-ID: <A171Q5NC$language@bbs.csie.ntnu.edu.tw>
NNTP-Posting-Host: bbs.csie.ntnu.edu.tw
Mime-Version: 1.0
Content-Type: text/plain; charset="big5"
Content-Transfer-Encoding: 8bit
X-Trace: mars.scc.ntnu.edu.tw 1310529404 64460 140.122.185.139 (13 Jul 2011 03:56:44 GMT)
X-Complaints-To: usenet@mars.scc.ntnu.edu.tw
NNTP-Posting-Date: Wed, 13 Jul 2011 03:56:44 +0000 (UTC)
Xref: netnews tw.bbs.comp.language:151839
內文
請教大家

我在讀C++ Primer 第3版的411頁(英文版)時

發現了一行指令是有關string class的pointer要initialize

寫法是:

string *pstr_type2(pstr_type); //pstr_type為另一個string class的pointer

令我不太了解的地方是pstr_type2本身為一pointer,我個人的看法是應該寫為

string *pstr_type2 = pstr_type

才對,但是上述兩種寫法在Dev C++上執行,結果都正確

第一種寫法似乎是呼叫string class的pointer的copy constructor去initialize

但是string class的pointer可以這樣做嗎? why?


--
╭╢ 師大資訊。白色情迷 ╟┬─ ⊙ Origin : bbs.csie.ntnu.edu.tw
├╨→ 140.122.185.139←╜╰─ ☆ From   : alumni--csie.cs.nctu.edu.tw

基本條件

.Net 原始碼 | ASP.NET News Reader Beta 0.2.9

請參閱

個人資料 | 發表新文章 | 回覆 | 回信 | 轉寄 | 同標題 | 搜尋 | 列印 預覽 直接

重要訊息通知

2007/06/21 由於微軟新聞伺服器移除多數新聞群組 (newsgroup),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]