#聞きたいこと
Visual Studio 2019 をつかっていたらこんな警告がでました。
どんな警告かを知りたいです!
※c++はまだ初心者なので分かりやすく説明頂きたいです!
警告 C4244 '引数': 'll' から 'const unsigned int' への変換です。データが失われる可能性があります。
####コード
c++
1#include <algorithm> 2#include <iostream> 3#include <vector> 4#include <string> 5#define rep(i,n) for (int i = 0; i < int(n); i++) 6#define repreverse(i,n) for (int i = 0; i < int(n); i++) 7#define rep2(i,s,n) for (int i = int(s); i < int(n); i++) 8#define rep3(i,s,n,c) for (int i = int(s); i < int(n); i+=int(c)) 9#define reprep(i1,n1,i2,n2) rep(i1,n1)rep(i2,n2) 10#define v(a) vector<a> 11#define vv(a) vector<vector<a>> 12#define vc vector<char> 13using namespace std; 14using ull = unsigned long long; 15using ll = long long; 16using db = double; 17int main(void) { 18 ll n; cin >> n; 19 ll sum[4] = { 0,1,2,1 }; 20 cout << endl; 21 v(vc) v1(n,vc(n)); 22 vv(vc) v2(6, v(vc)(n, vc(n))); 23 reprep(i, n, j, n) cin >> v2[0][i][j]; 24 reprep(i, n, j, n) cin >> v1[i][j]; 25 rep(i, 4) { 26 reprep(j, n, k, n) 27 v2[i + 1][k][n - j - 1] = v2[i][j][k]; 28 reprep(j, n, k, n) 29 if (v2[i][j][k] != v1[j][k]) sum[i]++; 30 } 31 ll MIN = *min_element(sum, sum + 4); 32 cout << MIN << endl; 33 return 0; 34}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。