C++の課題で以下の不完全なコードにFractionクラスを作ってコードを完成させるいう課題なのですが、void Basic Testの中に const Fraction fr[] = という部分が気になって質問しました。
調べてみても、constの次にクラスが来るパターンが出てこなかったのですが、const の前後どちらかににintのようなデータ型が無いことは可能なのでしょうか?
C++
1#include <iostream> 2#include <string> 3using namespace std; 4 5//ここにFractionクラスを作る 6 7void BasicTest(); 8 9int main() { 10 BasicTest(); 11} 12 13 14void BasicTest(){ 15 16 const Fraction fr[] = {Fraction(4, 8), Fraction(-15,21), 17 Fraction(10), Fraction(12, -3), 18 Fraction(), Fraction(28, 6), Fraction(0, 12)}; 19 20 for (int i = 0; i < 7; i++){ 21 cout << "Fraction [" << i <<"] = " << fr[i] << endl; 22 } 23 24}
結果
Fraction [0] = 4/8
Fraction [1] = -15/21
Fraction [2] = 10/1
Fraction [3] = 12/-3
Fraction [4] = 0/1
Fraction [5] = 28/6
Fraction [6] = 0/12
よろしくお願いします。