Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c中为我的链接列表重写[]运算符_C_Overriding - Fatal编程技术网

如何在c中为我的链接列表重写[]运算符

如何在c中为我的链接列表重写[]运算符,c,overriding,C,Overriding,我想覆盖链接列表的操作符[](索引器)。请帮帮我;) 您不能在C中重载运算符您不能重写C中的运算符,所以恐怕您运气不好 运算符重载适用于C++标记错误或描述错误。CMy建议中不支持运算符重载,因为OP使用的是结构。大多数初学者都会为一门课而努力;没有意识到相似性。重写和重载之间有区别。我相信你的意思是在这两种情况下都使用重载。确实有。OP使用覆盖。我希望我的回答包含了一个隐含的更正。@Bahsheba啊,我明白了。那么我建议你补充更多关于两者区别的信息。一个没有经验的程序员不会注意字体的小差别,

我想覆盖链接列表的操作符
[](
索引器)。请帮帮我;)


您不能在
C

中重载运算符您不能重写C中的运算符,所以恐怕您运气不好


运算符重载适用于C++

标记错误或描述错误。CMy建议中不支持运算符重载,因为OP使用的是结构。大多数初学者都会为一门课而努力;没有意识到相似性。重写和重载之间有区别。我相信你的意思是在这两种情况下都使用重载。确实有。OP使用覆盖。我希望我的回答包含了一个隐含的更正。@Bahsheba啊,我明白了。那么我建议你补充更多关于两者区别的信息。一个没有经验的程序员不会注意字体的小差别,可能会认为这两个术语是互换的。好,在C++ ++?M.WaldAdGar中做什么?还是更好地先搜索重复的问题,因为在 C++ > /COD>中有很多关于如何重载运算符的问题,并且至少有几个关于如何超载<代码>运算符[]的问题。
struct list
{
  List *Next;
}*First,*Last;

First[n]=?