87 エッヂの名無し 2024/12/04(水) 15:01:39.852 ID:3IxV797px
### もし戻り値が必要なら?
もし関数の戻り値として`"A"`を返したい場合、型を`std::string`にして、以下のように書く必要があります:
```cpp
#include <iostream>
#include <string>
std::string printA()
{
return "A";
}
int main()
{
std::string result = printA(); // 関数の戻り値を受け取る
std::cout << result << "\n"; // 受け取った戻り値を出力
return 0;
}
```
この場合、`printA()`の呼び出しは`"A"`という文字列を返し、それを`result`に代入して、後でコンソールに出力しています。
---
### 結論
- `void`は「何も返さない」関数に使います。
- 出力(コンソールに文字列を表示すること)と戻り値は別物です。
- 出力だけが必要なら`void`、戻り値が必要なら適切な型(例えば`std::string`)を使います。