問題詳情

25 下列以 C++語言撰寫的程式編譯及執行後的輸出為何?#include < iostream > #include < cstdlib > using namespace std;class P {public: P() { cout &lt;&lt;'P'; }};int main() { P *p = (P*)malloc(sizeof(P)); free(p); return 0;} 
(A)P
(B)空白無輸出
(C)程式發生執行錯誤
(D)程式無法通過編譯

參考答案

答案:B
難度:困難0.308571
統計:A(30),B(54),C(34),D(28),E(0)

用户評論

陳鈺宗(Chen Yu Z】評論

P*p=0

謝謝, 我會考上】評論

main() 函式中, 並沒有任何要 "輸出" 的敍述

星魂君】評論

使用new才能觸發建構子印出P