エラー E2247 W:\pg2\07\complex_test.cpp 8: 'myComplex::x' はアクセスできない(関数 main() ) エラー E2247 W:\pg2\07\complex_test.cpp 9: 'myComplex::y' はアクセスできない(関数 main() ) エラー E2247 W:\pg2\07\complex_test.cpp 11: 'myComplex::x' はアクセスできない(関数 main() ) エラー E2247 W:\pg2\07\complex_test.cpp 12: 'myComplex::y' はアクセスできない(関数 main() ) |
#include <iostream> #include "myComplex.h" using namespace std; int main(void){ myComplex c; myComplex *cp; c.setReal(3); c.setImag(4); cp = new myComplex; cp->setReal(0.5); cp->setImag( sqrt(3)/2 ); cout << "norm of c is " << c.norm() << endl; cout << "norm of cp is " << cp->norm() << endl; cout << "c=" << c.getReal() << "+" << c.getImag() << "i"<< endl; /********変更点********/ cout << "cp=" << cp->getReal() << "+" << cp->getImag() << "i"<< endl; /********変更点********/ delete cp; return 0; } |
[携帯電話クラス] データメンバ:電源の状態、電波の状態、着信設定、着信音量、キーロックの状態、等 メンバ関数:電源 ON/OFF、アンテナの探索、バイブ ON/OFF、音量調節、キーロック ON/OFF、等 |
[プレイステーションクラス] データメンバ:電源の状態、ゲーム or DVD、ネット接続状況、メモリカードの状態、コントローラ メンバ関数:電源の ON/OFF、挿入する ROM を変える、モデムの接続、メモリカードの挿入、コントローラの挿入 |
[天気] データメンバ:雲量、気温、湿度、気圧、風量 メンバ関数:気象予測、本日の天気 |
[カレークラス] データメンバ:ジャガイモ、にんじん、タマネギ、肉、カレー粉 メンバ関数:材料を洗う、材料をむく、材料を切る、炒める、煮込む |
[(白黒) 画像クラス] データメンバ:画像の幅、画像の高さ、ピクセル値を表す配列 (ポインタ) メンバ関数:幅と高さにもとづく配列の領域確保 (コンストラクタ)、画像ファイルからピクセル値を設定、 輝度取得、コントラスト取得、エッジ抽出、2 次元フーリエ変換、2 次元 wavelet 変換、等 |
[ニューラルネットワーククラス] データメンバ:ニューロンの個数、ニューロンの配列 (ポインタ)、シナプスの配列 (ポインタ) メンバ関数:ニューロンの個数に基づくニューロン配列とシナプス配列の領域確保、 学習 (強化学習、自己組織化学習、etc)、等 ※ ただし、「ニューロンクラス」、「シナプスクラス」も別途用意しなければならない |