[C#]Listから最初のn件のデータだけ処理する
2012年5月17日
(カテゴリ: C#:)
Listに登録したデータから、最初のn個だけを残して他は削除したい場合は RemoveRange()メソッドを利用します。 int n = 10; List<string> dataList = new List<string>(); if ( lstTest.Count > n ) { dataList.RemoveRange( n, dataList.Count – n ); }int n = 10; List<string> dataList = new List&…
続きを読む
CとC++の非互換性:文字リテラルのサイズ
2012年5月17日
(カテゴリ: C:)
最近知った豆知識です。 CとC++で、以下のコードを実行したときの結果は異なります。 printf( "%d", sizeof(’A’) );printf( "%d", sizeof(‘A’) ); 実行してみると、Cでは4が表示され、C++だと1となります。 理由は、C言語の仕様上文字リテラルはintとみなされ、C++ではcharとみなされるから。 以下、仕様より An integer character constant has type int. The value of an integer char…
続きを読む