[問題] 看Stroustrup 的C++後有不懂的問題想請教
看板C_and_CPP (C/C++)作者allstarschh (allstars)時間16年前 (2009/03/15 00:53)推噓1(1推 0噓 5→)留言6則, 2人參與討論串1/3 (看更多)
我看的是Stroustrup的the C++ Programming lang
然後有幾個問題想請教
1.在Chap3 3.11 Advice p.66 裡 第七條
Using string rather than char*
請問即使我對char * 用了簡單的strcat strcpy這些library
會比string 還要來的慢嗎???
或者是可以說明在處理字串時(就ascii就好了)
什麼時候用string,when to use char*呢?
2.在10.2.8 Structurs and Classes的最後 p.235
他講了一句
allowing many access sepcifiers in a class is useful for
machine generated code.
就是他上面有講個例子 public,private可以一直加的
class Data4 {
public :
...
private :
...
public:
...
}
這裡的machine generated code是指什麼?
是某些tool產生出的c++ code還是compile完產生的code
(IR, assembly, or machine code)
為什麼會useful??
3. 在10.4.6.2 Member Constants p249
他說可以initialize a static integral constant member
為什麼只有int 可以 float那些為什麼不行呢???
4.在11.2.3 p265
第一段要結束時他說
it is not possible to define an operator function that
operates exclusively on pointers
這是指什麼意思呢
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.29.175
→
03/15 03:53, , 1F
03/15 03:53, 1F
→
03/15 03:54, , 2F
03/15 03:54, 2F
→
03/15 03:54, , 3F
03/15 03:54, 3F
推
03/15 03:56, , 4F
03/15 03:56, 4F
→
03/15 03:56, , 5F
03/15 03:56, 5F
→
03/15 09:31, , 6F
03/15 09:31, 6F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章