掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
char型の文字列を、stringクラスの文字列にする (ID:63842)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>YuOさん ご回答ありがとうございます。 > Cではcharはsigned charまたはunsigned charのどちらかの型ですが, > C++ではcharとsigned charとunsigned charはそれぞれ全く異なる型です。 charとsigned charやunsigned charの型がC++では違うということは わかりました。 > それ故,signed charやunsigned charの配列をconst charの配列で初期化することはできません。 これは、↓の"3つは不可"ということですか?この3つはコンパイルが通るようですが、私が何か勘違いをしているのでしょうか? 一. signed char charArr[] = "ABC"; ⇒ ○ 二. unsigned char charArr[] = "ABC"; ⇒ ○ 三. char charArr[] = "ABC"; ⇒ ○ ちなみに現時点の状態を整理すると、↓のようになります。 ① signed char charArr[] = "ABC"; string strArr = charArr; ⇒ × ② unsigned char charArr[] = "ABC"; string strArr = charArr; ⇒ × ③ char charArr[] = "ABC"; string strArr = charArr; ⇒ ○
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.