- C++相談室 part121 [無断転載禁止]©2ch.net
655 :デフォルトの名無しさん[sage]:2016/01/06(水) 02:23:54.37 ID:kBV+7dn0 - D言語がコケた原因の一つがネイディブコードでありながら
C言語とソースコードレベルで互換性が無かったから 具体的にはCのヘッダをそのまま読み込めなかったから 有志の人がCのヘッダをDに移植しまわってるけど そんな怪しげなものを使いたいとは思わないだろう
|
- スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
782 :デフォルトの名無しさん[sage]:2016/01/06(水) 02:46:09.16 ID:kBV+7dn0 - ほらよ
std::vector<std::vector<std::vector<double>>> matrix; for (int i = 0; i < 3; ++i) { std::vector<std::vector<double>> v1(5); matrix.push_back(v1); for (int j = 0; j < 5; ++j) { std::vector<double> v2(7); matrix[i][j] = v2; } }
|
- スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
783 :デフォルトの名無しさん[sage]:2016/01/06(水) 02:47:03.46 ID:kBV+7dn0 - matrix[i][j] = v2;
↑MSPゴシックだと見難いな matrix[ i ][ j ] = v2;
|
- スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
784 :デフォルトの名無しさん[sage]:2016/01/06(水) 03:03:50.29 ID:kBV+7dn0 - 統一感がなくて気持ち悪いなら以下の好きなの使え
std::vector<std::vector<std::vector<double>>> matrix(3); for (int i = 0; i < 3; ++i) { std::vector<std::vector<double>> v1(5); matrix[ i ] = v1; for (int j = 0; j < 5; ++j) { std::vector<double> v2(7); matrix[ i ] [ j ] = v2; } } std::vector<std::vector<std::vector<double>>> matrix; for (int i = 0; i < 3; ++i) { std::vector<std::vector<double>> v1; matrix.push_back( v1 ); for (int j = 0; j < 5; ++j) { std::vector<double> v2; matrix[ i ].push_back( v2 ); for (int k = 0; k < 7; ++k) { matrix[ i ] [ j ].push_back( 0.0 ); } } } std::vector<std::vector<std::vector<double>>> matrix; matrix.resize(3); for (int i = 0; i < 3; ++i) { std::vector<std::vector<double>> v1; matrix[ i ].resize(5); for (int j = 0; j < 5; ++j) { matrix[ i ] [ j].resize(7); } }
|
- スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
786 :デフォルトの名無しさん[sage]:2016/01/06(水) 09:55:36.05 ID:kBV+7dn0 - そういや右辺値参照のことをすっかり忘れていたわ
|
- C++相談室 part121 [無断転載禁止]©2ch.net
671 :デフォルトの名無しさん[sage]:2016/01/06(水) 16:42:35.44 ID:kBV+7dn0 - ifやelseに絶対カッコを付けるので統一するなら
else if はどうするの? if(...){} else { if(...){} } って書くの?
|