| 6 | 1/1 | 返回列表 |
| 查看: 828 | 回復: 5 | ||
lixy1217木蟲 (著名寫手)
|
[求助]
求幫忙看一個關于模板友元函數(shù)的錯誤 已有1人參與
|
|
對于這樣一個簡單程序 #include<iostream> using namespace std; template < class T > double func(T&a) { return a.x; } class A { private: double x; public: template < class T > friend double func(T&a); void solve() { double s; A a; s=func<A>(a); //// cout<<s<<endl; } }; void main() { A a; a.solve(); } 結果顯示了這樣的錯誤: e:\學習\cpp\測試\test.cpp(21) : error C2440: '=' : cannot convert from 'void' to 'double' Expressions of type void cannot be converted to other types 其中21行就是我標有 //// 的那一行。很納悶,func的申明明明都是以double返回的,可為什么這里貌似卻是void型 更加奇怪的是,class A中去掉對于func的友元定義,然后把double x放到public:里面,程序居然又對了,實在沒搞懂原因,求高手解答。 |

木蟲 (正式寫手)

木蟲 (著名寫手)

木蟲 (正式寫手)
star watcher
木蟲 (著名寫手)

木蟲 (正式寫手)
star watcher
| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 317分 一志愿南理工材料工程 本科湖工大 求調劑 +7 | 芋泥小鈴鐺 2026-03-28 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 316求調劑 +7 | 江辭666 2026-03-26 | 7/350 |
|
|
[考研] 085602 化工專碩 338分 求調劑 +12 | 路癡小琪 2026-03-27 | 12/600 |
|
|
[考研] 一志愿北京工業(yè)大學,324分求調劑 +4 | 零八# 2026-03-28 | 4/200 |
|
|
[考研] 304求調劑 +6 | 曼殊2266 2026-03-27 | 6/300 |
|
|
[考研] 085602 307分 求調劑 +7 | 不知道叫什么! 2026-03-26 | 7/350 |
|
|
[考研] 0703化學/290求調劑/本科經(jīng)歷豐富/工科也可 +9 | 丹青奶蓋 2026-03-26 | 10/500 |
|
|
[考研] 086000調劑 +3 | 7901117076 2026-03-26 | 3/150 |
|
|
[考研] 085600材料與化工調劑 +10 | A-哆啦Z夢 2026-03-23 | 16/800 |
|
|
[考研] 298調劑 +3 | jiyingjie123 2026-03-27 | 3/150 |
|
|
[考研] 求調劑 +3 | 劉柯@ 2026-03-24 | 4/200 |
|
|
[考研] 329求調劑 +7 | 鈕恩雪 2026-03-25 | 7/350 |
|
|
[考研] 325求調劑 +5 | 李嘉圖·S·路 2026-03-23 | 5/250 |
|
|
[考研] 333求調劑 +6 | wfh030413@ 2026-03-23 | 6/300 |
|
|
[考研] 325求調劑 +3 | Aoyijiang 2026-03-23 | 3/150 |
|
|
[考研] 化學工程085602 305分求調劑 +17 | RichLi_ 2026-03-25 | 17/850 |
|
|
[考研] 生物學 296 求調劑 +4 | 朵朵- 2026-03-26 | 6/300 |
|
|
[考研] 340求調劑 +5 | 話梅糖111 2026-03-24 | 5/250 |
|
|
[考研]
|
黃粱一夢千年 2026-03-24 | 3/150 |
|
|
[考研] 一志愿重慶大學085700資源與環(huán)境,總分308求調劑 +7 | 墨墨漠 2026-03-23 | 8/400 |
|