我是结构的新手,我有点挣扎。我有以下结构:
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'};