今天在寫c++練習題時產生乙個疑惑:
new出字元陣列後 需不需要在delete時加 [ ]
按道理 只要是陣列應該都要加的,但是答案沒有加,於是晚上回來上機執行
環境:devc++
#include
#include
using
namespace std;
//有一些些成員是之前用到的 不過不影響測試
class
cbase
cbase
(cbase &a)
//拷貝建構函式
~cbase()
//析構函式
void
get_name()
protected
:int m_data;
char
*p_name;};
intmain()
執行結果:
第一次:加 [ ]
第二次:不加 [ ]
總結:單單從這兩次測試可以看出 對於new出來的字元陣列 delete時加不加 [ ], 都能得到釋放,並且系統並未給警告;
不過還有一種可能 就是不加 [ ]的話,會不會只delete了第乙個字元呢?
如何去掉字串中不需要的字元
實際案例 過濾掉使用者輸入中前後多餘的空白字元 hello 過濾某windows系統下某編輯檔案應用在編輯文字時插入的 r 解決方案 方法一 字串strip lstrip 和rstrip 方法去掉字串兩端,左邊和右邊的字元 方法二 刪除單個固定位置的字元,可以使用切片 拼接的方式 方法三 字串的re...
初創公司需不需要產品經理?
人人都是產品經理,並非人人都能當產品經理。最近跟好幾個初創企業的創始人朋友聊天,剛開始轉型網際網路,希望招聘一些相關的人才,但是一直不清楚需不需要招聘pm 產品經理 這個職位。今天就介紹一下我自己的認識。對於創業公司來說,公司的產品線估計只有乙個,而產品方向肯定由創始人把握,市場 戰略等方向他一人包...
輸入的資料需不需要儲存
題目描述 津津的零花錢一直都是自己管理。每個月的月初媽媽給津津300300300元錢,津津會預算這個月的花銷,並且總能做到實際花銷和預算的相同。為了讓津津學習如何儲蓄,媽媽提出,津津可以隨時把整百的錢存在她那裡,到了年末她會加上20 20 20 還給津津。因此津津制定了乙個儲蓄計畫 每個月的月初,在...