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バイトアライメントに設定されています。