私はC++を新しくしました。現在、void関数を学習しています。 void関数を使用して、数値を2乗する関数を記述しようとしています。ここに私のコードです。 IDEが私を与えるC++ void関数の演習エラー
#include "std_lib_facilities.h"
void square(int);
int main()
{
int x = 0;
cout << "Please enter a number. It will be squared.";
cin >> x;
cout << x << 't' << square(x);
}
void square(int x)
{
int y = x*x;
cout << y;
}
エラーは次のとおりです。
no match for 'operator<<' (operand types that are 'std::basic_ostream<char>'
and 'void')
は経験から言えば、多くの人々は、それは問題ではありません、ヘッダーファイル
std_lib_facilities.h
について質問します。私はこのヘッダーファイルを使用して多くの演習を行ったので、それらはすべて働いたと言えるでしょう。
ご協力いただきありがとうございます。
関数を呼び出した結果を出力しようとしています。 – chris