私は構造体が初めてで、少し苦労しています。私は次の構造体を持っています:
typedef struct
{
CHAR_t bWpId[10];
CHAR_t bWpDescr[25];
UINT16_t wCoA;
sUtmCoordinate_t Coordinate;
} sWaypoint_t;
typedef struct
{
sWaypointListElement Element[cMAX_WAYPOINTS];
UINT8_t bHead;
UINT8_t bTail;
UINT8_t bNumElements;
} sWaypointList;
現在、各ウェイポイントは、構造体でもあるウェイポイントリストの要素です。
class CWaypointList
{
private:
sWaypointList WaypointList;
}
ここで私の質問は、アクセサーを記述せずに構造体の各要素の値を読み取るにはどうすればよいですか? アクセサーはプライベート構造体内のデータにアクセスする唯一の方法ですか?
このようにすると、次のエラーが表示されます:式は変更可能な値である必要があります。:
element.bWpId = {'0','0','0','0','0','0','0','0','0','1'};