[問題] const 函數回傳問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
DEV C++
問題(Question):
我有下面的這一段程式碼
const vector<OPERATION*> &getOperation() const { return Operation; }
希望回傳的vector<OPERATION*>只能讀取
如果是用
vector<OPERATION*> const &op(application->getOperation());
這樣去接的話,
op就不能在push_back其他的資料,會因為const 而被擋下來
可是我發現可以用
vector<OPERATION*> op(application->getOperation());
這樣去接,
就導致op可以在push_back其他的資料。
請問有辦法要求 接收的是第一種模式嗎?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.66.32
→
09/09 04:50, , 1F
09/09 04:50, 1F
→
09/09 04:51, , 2F
09/09 04:51, 2F
→
09/09 04:51, , 3F
09/09 04:51, 3F
→
09/09 04:53, , 4F
09/09 04:53, 4F
→
09/09 09:16, , 5F
09/09 09:16, 5F
→
09/09 09:17, , 6F
09/09 09:17, 6F
→
09/09 09:18, , 7F
09/09 09:18, 7F
→
09/09 09:18, , 8F
09/09 09:18, 8F
→
09/09 10:02, , 9F
09/09 10:02, 9F
→
09/09 10:03, , 10F
09/09 10:03, 10F
→
09/09 12:06, , 11F
09/09 12:06, 11F
→
09/09 12:07, , 12F
09/09 12:07, 12F
→
09/09 12:07, , 13F
09/09 12:07, 13F
→
09/09 12:09, , 14F
09/09 12:09, 14F
→
09/09 12:10, , 15F
09/09 12:10, 15F
→
09/09 12:55, , 16F
09/09 12:55, 16F
→
09/09 13:06, , 17F
09/09 13:06, 17F
→
09/09 13:07, , 18F
09/09 13:07, 18F
→
09/09 13:07, , 19F
09/09 13:07, 19F
→
09/09 13:10, , 20F
09/09 13:10, 20F
→
09/09 13:16, , 21F
09/09 13:16, 21F
→
09/09 13:29, , 22F
09/09 13:29, 22F
→
09/09 13:30, , 23F
09/09 13:30, 23F
→
09/09 13:31, , 24F
09/09 13:31, 24F
→
09/09 13:31, , 25F
09/09 13:31, 25F
→
09/09 13:31, , 26F
09/09 13:31, 26F
→
09/09 13:33, , 27F
09/09 13:33, 27F
→
09/09 13:34, , 28F
09/09 13:34, 28F
→
09/09 13:35, , 29F
09/09 13:35, 29F
→
09/09 13:40, , 30F
09/09 13:40, 30F
→
09/09 21:42, , 31F
09/09 21:42, 31F
→
09/09 22:46, , 32F
09/09 22:46, 32F
→
09/10 11:15, , 33F
09/10 11:15, 33F