関数の引数をキャスト? – プログラミング – Home

関数の引数をキャスト?
 
通知
すべてクリア

関数の引数をキャスト?


泰三
 泰三
(@泰三)
ゲスト
結合: 22年前
投稿: 14
Topic starter  

a_method(const string &, int)

上記のような関数を呼び出すとき第一引数に下記「a」を入れると
外部参照エラーになってしまいます。

char[256] a ;
a = 'abc';

何かにキャストするすると思うのですが、
何にキャストすればよいのでしょうか?

どうぞよろしくお願いします。


引用解決済
トピックタグ
よねKEN
 よねKEN
(@よねKEN)
ゲスト
結合: 22年前
投稿: 19
 

提示されているソースはどれもC#の文法と全然違いますが、
VC++ラウンジと投稿先を間違われていませんか?

>a_method(const string &, int)

引数に対するconst指定はありませんし、ここで&も使えません。

>char[256] a ;

こういう宣言もできません。
あえて書くなら、
char[] a = new char[256];
と書けます。でも、C言語のchar型とは違いますし
(符号なし16ビット整数でUNICODE1文字を表します)、
通常、文字列を扱う場合はstring型を使います。

>a = 'abc';

文字型にこのように代入することもできません。
#C言語でもこういう記述はないのでは?
#char a[] = abc;ならありますが・・・


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました