我知道可以使用#define宏来声明常量。这样,就可以很容易地将整数、浮点或字符文字定义为常量。但是,对于更复杂的数据结构,例如数组或结构,例如: int name;} person;
我希望能够只初始化它一次,然后使它成为一个不可编辑的结构。在面向对象的语言中,有final关键字可以轻松做到这一点,但在C中没有这样的东西。我想过的一个解决办法是使用setjmp
我想知道返回指针的函数不应该是const的原因。我正在编写一些代码,这些代码在大多数地方似乎是常量正确的,但由于某些原因,这些代码没有将返回指针的函数声明为常量。unsigned int id);virtual Joint* getJointByID(unsigned int id) const;
如果getJointByID函数本身实际上没有更改类的任何成员