[問題] C Struct的建構問題

看板Programming作者 (趴趴熊)時間6年前 (2017/12/07 11:28), 編輯推噓6(6022)
留言28則, 8人參與, 6年前最新討論串1/1
我在程式中寫 struct Point{ int x; int y; char k; int value; Point (int x, int y,char k,int value): x(x),y(y),k(k),value(value) {} }; 是可以的,但是當我想把k設成一個陣列的話, 就會一直出錯,想請教大大們該怎麼改寫, 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.59.80 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1512617329.A.384.html

12/07 20:30, 6年前 , 1F
Argument和field同名是要搞死誰
12/07 20:30, 1F

12/07 21:19, 6年前 , 2F
不太懂這差別,這方法也是網路上學來的
12/07 21:19, 2F

12/07 21:19, 6年前 , 3F
,可以請教一下嗎?
12/07 21:19, 3F

12/08 00:05, 6年前 , 4F
是要寫linked list嗎
12/08 00:05, 4F

12/08 00:06, 6年前 , 5F
可以看一下他跑出來的錯誤訊息
12/08 00:06, 5F

12/08 00:18, 6年前 , 6F
是網路上學到C++的code用到C來?
12/08 00:18, 6F

12/08 00:19, 6年前 , 7F
看起來像是C++的Class constructor
12/08 00:19, 7F

12/08 00:21, 6年前 , 8F
剛好對C++而言struct和class幾乎一樣
12/08 00:21, 8F

12/08 00:29, 6年前 , 9F
...這什麼東西...用函式指標拉
12/08 00:29, 9F

12/08 00:30, 6年前 , 10F
而且一樓說的對 誰知道你是哪個K要陣列
12/08 00:30, 10F

12/08 10:29, 6年前 , 11F
生一個小孩 取名叫小孩
12/08 10:29, 11F

12/08 22:38, 6年前 , 12F
12/08 22:38, 12F

12/08 22:38, 6年前 , 13F
這個用的 不太明白結構裡的變數宣告完
12/08 22:38, 13F

12/08 22:38, 6年前 , 14F
後 ,之後Point那一串的意義是什麼
12/08 22:38, 14F

12/10 05:32, 6年前 , 15F
Point()那一串是constructor,是C++寫法
12/10 05:32, 15F

12/10 05:33, 6年前 , 16F
C不能這樣寫
12/10 05:33, 16F

12/10 13:07, 6年前 , 17F
我是用C++,我知道Struct是C的,但C++
12/10 13:07, 17F

12/10 13:07, 6年前 , 18F
不是繼承過來用的嗎?還是不能這樣混著
12/10 13:07, 18F

12/10 13:07, 6年前 , 19F
用呢?
12/10 13:07, 19F

12/10 21:27, 6年前 , 20F
標題寫著C Struct,你到底要問C還是C++?
12/10 21:27, 20F

12/11 12:18, 6年前 , 21F
因為Struct是C的我標題才會如此打,我
12/11 12:18, 21F

12/11 12:18, 6年前 , 22F
的重點是想弄明白Point後面所想表達的x(
12/11 12:18, 22F

12/11 12:18, 6年前 , 23F
x)這些所表達的是什麼涵義,我編譯器是
12/11 12:18, 23F

12/11 12:18, 6年前 , 24F
用Devc++的,寫的時候有include cstdio
12/11 12:18, 24F

12/12 04:50, 6年前 , 25F
那是C++ class和struct的constructor
12/12 04:50, 25F

01/24 13:03, 7年前 , 26F
建構子後面那一串是initializer lists
01/24 13:03, 26F

01/24 13:03, 7年前 , 27F
就給初值而已
01/24 13:03, 27F

11/09 20:27, 6年前 , 28F
所以是要問c還是c++
11/09 20:27, 28F
文章代碼(AID): #1QABLnE4 (Programming)