Daily Archives: 2012年5月17日

[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…


続きを読む