C++中结构体(struct)和类(class)的主要区别有: struct没有权限控制字段 struct没有方法 go的解决办法 go中所有首字母小写的变量(字段)都仅在当前包可见,序列化也不可见 go中的方法只能由特定的接受者调用 通过嵌入结构体的首字母小写实现对继承结构体的私有访问, 大写或匿名实现共有访问