作者查詢 / oddguy

總覽項目: 發文 | 留言 | 暱稱
作者 oddguy 在 PTT [ C_and_CPP ] 看板的留言(推文), 共44則
限定看板:C_and_CPP
首頁
上一頁
1
2
下一頁
尾頁
[問題] C++幾種新式cast的用法
[ C_and_CPP ]15 留言, 推噓總分: +6
作者: james732 - 發表於 2009/12/28 22:38(16年前)
5Foddguy:小弟在利用VC6環境開發的時候,嘗試用static_cast去轉換指12/28 23:08
6Foddguy:標,但結果是編譯未能通過,像這樣:static_cast<int*>(p)12/28 23:09
7Foddguy:而p本身是char*型。但改用(int*)p就可行。12/28 23:10
8Foddguy:目前還不清楚是static_cast本身不支援這樣,還是VC6當中12/28 23:11
9Foddguy:編譯器的特性12/28 23:11
11Foddguy:也有人說static_cast<T>應用來代替所有需要使用(T)的地方12/28 23:13
13Foddguy:唔……小弟的疑問解決了12/28 23:18
[問題] struct 讀檔問題
[ C_and_CPP ]7 留言, 推噓總分: +1
作者: deepking - 發表於 2009/12/28 16:18(16年前)
1Foddguy:這是UDT(User Defined Type)的成員對齊問題,小弟大陸這邊12/28 16:30
2Foddguy:是這樣稱呼的。簡單來說就是short所占據的2字元空間后面12/28 16:31
3Foddguy:編譯器添加了用來跟int型成員對齊的額外的2字元空間(因為12/28 16:32
4Foddguy:int型是4字元空間)。可用網路搜尋參考看看12/28 16:33
[問題] C 數字overflow的問題
[ C_and_CPP ]15 留言, 推噓總分: +9
作者: opq77114 - 發表於 2009/12/18 09:41(16年前)
3Foddguy:不如unsigned long12/18 11:03
10Foddguy:用unsigned long的好處是:如果以後需求超過31次方……12/18 13:11
[問題] 可變size的vector怎麼做
[ C_and_CPP ]33 留言, 推噓總分: +14
作者: vaca1 - 發表於 2009/12/17 02:21(16年前)
10Foddguy:這是C語言的應用阿,原po已經說了是.c12/17 11:01
[問題] MFC中如何用A的Dialog開啟B的Dialog且A的功能還能動?
[ C_and_CPP ]3 留言, 推噓總分: +1
作者: lazyworker - 發表於 2009/12/16 17:29(16年前)
2Foddguy:可網路搜尋"modeless dialog"解決12/16 18:01
[問題] std::vector相關
[ C_and_CPP ]8 留言, 推噓總分: +1
作者: oddguy - 發表於 2009/12/16 01:10(16年前)
2Foddguy:如果我將at()的返回值當做賦值表達式的左值,來修改vector12/16 01:25
3Foddguy:中元素的內容,可以做到么?也就是這時返回的是reference?12/16 01:26
8Foddguy:感謝說明12/16 08:52
Re: [問題] local變數 行為
[ C_and_CPP ]12 留言, 推噓總分: +4
作者: VictorTom - 發表於 2009/12/16 00:54(16年前)
2Foddguy:解釋的非常清楚!拍手12/16 00:57
3Foddguy:function stack的問題,印象中是語言特性,與vc編譯器無關12/16 00:58
5Foddguy:對了小弟新來ptt,不知“cd一下再推文”的“cd”是何意?12/16 01:03
[問題] local變數 行為
[ C_and_CPP ]46 留言, 推噓總分: +10
作者: QQ29 - 發表於 2009/12/16 00:22(16年前)
4Foddguy:這個程序……請仔細看,對于a1是分配了一個未初始化的local12/16 00:41
6Foddguy:變數x,對于a2則是另外又再分配了一個未初始化的變數x啊12/16 00:42
8Foddguy:兩者絕不是同一個x!所以當然不會是差1了12/16 00:43
11Foddguy:實際上a1.XD()執行完畢后,local變數x已經不存在了。12/16 00:44
12Foddguy:你只要用&x打印出兩次變數x的地址來就明白了12/16 00:45
14Foddguy:位址一樣是由于程序簡單而碰巧的。或者是編譯器優化的結果12/16 00:48
25Foddguy:假如在a1.XD()和a2.XD()之間還有別的內存操作12/16 00:55
26Foddguy:x的位址大概就不一樣了12/16 00:55
首頁
上一頁
1
2
下一頁
尾頁