構造体配列の動的確保&使用方法 – 固定ページ 4 – プログラミング – Home

構造体配列の動的確保&使用方法
 
通知
すべてクリア

[解決済] 構造体配列の動的確保&使用方法

固定ページ 4 / 4

KENBO
 KENBO
(@KENBO)
ゲスト
結合: 19年前
投稿: 55
Topic starter  

>というか、SetSizeで設定したサイズがGetSizeで取れるんじゃないでしょうか?

そうでした。SetSizeで指定したら、GetSize=m_nMaxSizeですね。

文章苦手なものでうまく伝わらないですいません。
僕がやろうとしてたことは、
Blueさんのやり方と同じです。

># 結局CArrayつかうのかな?
CArrayを使ってやります。

みなさん、ありがとうございました。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

というか CArray に SetAtGrow というメソッドがありますね。
これが最適かな?

<引用>
指定したインデックス位置に配列要素を格納します。
必要に応じて、配列を自動的に拡張します (つまり、新しい要素を格納できるように、
上限を調整します)。
</引用>


返信引用
KENBO
 KENBO
(@KENBO)
ゲスト
結合: 19年前
投稿: 55
Topic starter  

>というか CArray に SetAtGrow というメソッドがありますね。
>これが最適かな?
いいメソッドがありますね。
見落としてました。
これなら判定がいらなくなりますね。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

そんなに苦労しなくても、データのサイズが決まっているならCArrayを使う必要は
ないと思いますが.......

struct XXXX
{
int year;
unsigned char mounth;
unsigned char month;
unsigned char day;
unsigned char hour;
unsigned char Minute;
unsigned char second;
unsigned char code;
unsigned char MS;
unsigned char datasize;
unsigned char data[MAXSIZE];
};
こんなのをつくればいと思いますが......
別に構造体でなくてもクラスでもかまわないと思います。

もし、「MAXSIZE」が大きいのであれば、newすればいいと思います。

 
 


返信引用
固定ページ 4 / 4

返信する

投稿者名

投稿者メールアドレス

タイトル *

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