質問するログイン新規登録

回答編集履歴

1

"abc"をcatchするコードサンプルを追記

2022/02/23 12:05

投稿

ttact
ttact

スコア171

answer CHANGED
@@ -27,7 +27,15 @@
27
27
  リテラル0は、int型です。
28
28
 
29
29
  さて、throw "なんかメッセージ"と書いた場合、"なんかメッセージ"の型はなんでしょうか?
30
+ これはC++初心者には地味に難しい問題なのですが、catchする際はchar const*でcatchできます。
31
+ ```C++
32
+ try
33
+ {
34
+ throw "abc";
35
+ }
36
+ catch(char const* message)
37
+ {
38
+ }
39
+ ```
30
40
 
31
- これは初心者には地味に難しいのですが、catchする際はchar const*でcatchできます。
32
-
33
41
  このあたりはC++でもかなり基本的な部分に属する知識です。全体的な知識を「独習C++」などで一度きちんと学習しておいたほうが、結果的には作りたいものを早く作れると思いますよ。