[C ++]構造体のキーワード

URL接続

https://www.cnblogs.com/zhengfa-af/p/8144786.html

 

内容:

1. C言語、3宣言及び定義された方法の異なる構造。

CおよびC ++ 2.構造体の違い。C ++関数は、クラスと同様の構造体に添加することができます。

3. C ++、構造体とクラスの間の差。

構造体のデフォルトのアクセス許可のメンバーが公開され、デフォルトのアクセス権のクラスのメンバーはプライベートです。

デフォルトの継承構造体は、デフォルトの継承クラスがプライベートで公開されています。

構造4.役割 - パッケージ。

サイズとメモリ整列の構造。

操作を「整列」されているメモリの速度を向上させるために、VCは、体内の可変構造の開始アドレスに格納されています。

1)デフォルトのアラインメント:メモリ構造の開始オフセットアドレスに対する構造物の各メンバーの開始アドレスはメンバーによって占められるメモリの現在のサイズ(バイト数)の倍数でなければなりません。一方、VCメモリサイズバイト構造の境界の数を確保するために(即ち、構造体タイプのメモリの最大バイト数)適切に満たすために必要なバイト数に応じて、メモリ変数の最後の適用後の倍数、 。

2)変数にVCに#pragmapack(n)を提供Nバイトアライメントに設定されています。

 

 

おすすめ

転載: www.cnblogs.com/gdut-gordon/p/11516615.html