匿名
各位大神好
小弟我是正在學的C++超級菜鳥(才學沒幾天)
目前用的是Visual Studio Desktop 2017
不知為何
我沒辦法用max函數
有人知道為什麼嗎?
提供前兩行程式碼:
#include<iostream>
using namespace std;
你可能有興趣的文章...
全部留言
試試 <iostream.h>
喂喂沒有<iostream.h>和<cmath.h>啦😂 有些編譯器是把max函數放在iostream裡面 如果不是的話再另外加上<cmath>或是<math.h>就可以了
只有我以為他在<algorithm>裡面嗎😂 反正如果找不到的話<bits/stdc++.h>可以解決一切(?
B6 應該在 <algorithm> 裡沒錯R
匿名
其實我平常用的都是iostream 我看的網站教學也是寫iostream 不過我用的VS2017就是不在iostream
<bits/stdc++.h> 其實是一個萬用函式庫的概念 簡單來說就是用了他就類似include了所有函式庫 然後 正常來講應該是在algorithm裡面
完蛋了 我也一直以為是在cmath裡面 可是剛才實際去試 好像是algorithm@@ 這告訴我們 要用的時候自己寫比較好(?
匿名
int max(int a, int b)return a>b?a:b; 結束 簡簡單單(誤
B15 自己刻當然比較快XD 再來鬧一下好了(X Max = [ ](T a, T b){return a>b?a:b} --B12
B19 那個不算是STL基本操作? 只要是STL的東西,都不算黑魔法吧 不像bits/stdc++.h,這東西只有g++有呢,我現在用clang還要自己開sudo衝進資料庫自己加這一個標頭檔
B21 我也覺得 但hen耗腦力我覺得不錯哈哈哈 我高中(現在)讀商科有學一點程式語言 但大學想繼續嘗試🤣