uj5u.com熱心網友回復:
建構式中把 char*取掉uj5u.com熱心網友回復:
記得在解構式中釋放記憶體。uj5u.com熱心網友回復:
char * name = new .... , 這等于是重新定義了一個name變數,和成員屬性name名字一樣了
strcpy(name, strle+1, name)這個時候的name不加說明就是剛才你定義的區域變數了
警告是提示你這個name和類自身的屬性name有可能你是弄混了
如果一樓說的, 把char * name = new char[...改成 name = new char[....就好
當你真有需要定義一個和類屬性的name同名的name變數的時候
name是你新定義的變數,或者傳參進來的變數
this->name才是屬性
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/113113.html
標籤:C++ 語言
上一篇:運行了好多遍,就是行不通,求大佬
下一篇:C語言
