c语言-C语言:->操作符可以重载吗?他是单目操作符吗?

问题描述

C语言:->操作符可以重载吗?他是单目操作符吗?

->操作符可以重载吗?他是单目操作符吗?
xxx operator->()
{

.....
}

解决方案

http://blog.chinaunix.net/uid-17019762-id-183397.html

解决方案二:

没注意你的标题,C语言哪来的符号载重?

解决方案三:

如果是C++语言,->可以重载;
C没有重载的概念

解决方案四:

C++中可以重载,C语言没有重载概念,具体如何重载参考这里:http://blog.csdn.net/todototry/article/details/1481185

时间: 2024-10-24 19:15:59

c语言-C语言:->操作符可以重载吗?他是单目操作符吗?的相关文章

c++ new操作符的重载

感谢原文作者,为我揭开C++又一个盲点. 原文地址:http://blog.csdn.net/bichenggui/article/details/4823978 关于c++ new操作符的重载 你知道c++ 的new操作符和operator new的区别么?也许你还会问,他们有区别吗?   当你写下面这样的代码时, string *pa = new string("memory managerment"); 你使用的是new操作符,这个操作符和sizeof一样,是c++语言级别支持的

C++之CNoTrackObject类和new delete操作符的重载实例_C 语言

本文实例讲述了C++中CNoTrackObject类和new delete操作符的重载,分享给大家供大家参考.具体如下: 头信息: 复制代码 代码如下: class CNoTrackObject{  public: //在此出过错,没有加public 默认为类的私有变量,MyThreadData继承这个类后也无法访问成员变量      void* operator new(size_t nSize);      void operator delete(void*);      virtual

win7如何更改语言 电脑语言改成英文的方法

今年evad3rs团队发布的iOS 7完美越狱工具有些特殊,中国版iOS7完美越狱工具中,捆绑有太极助手插件,此插件类似流氓插件,容易导致iOS越狱设备出现白苹果现象(国外版无此插件).目前比较好的解决办法是:在使用电脑中越狱的时候,将电脑语言改为英文,可绕过该插件.但很多电脑小白用户还不知道如何更改电脑语言,因此本文将为大家详细介绍下电脑语言更改教程. 如何更改电脑语言 电脑语言改为英文方法 以下笔者以Windows 7系统截图演示,教大家如何更改电脑语言.其他XP或者Win8系统设置方法与此

c语言-C语言递归的内存释放问题

问题描述 C语言递归的内存释放问题 我用C语言实现alpha-beta极小极大算法来做一个棋类游戏的AI,博弈树是用递归的方式构造的,然后发现AI每下一步程序的内存都在增大,原来是因为递归没有释放内存. 耗内存的指针是棋盘 char ** chessboard; 于是我在递归函数的每一个return之前都把 chessboard 给释放了,发现内存还是一直在涨,求解.. 解决方案 把递归函数实现贴出来. 解决方案二: 估计释放的不全.二级指针要分两级释放. 解决方案三: 二级指针的释放是要分两步

安卓app多语言多语言切换

问题描述 安卓app多语言多语言切换 请问大神们可以帮助我吗?在我的程序里面我想实现多语言切换,调用系统的语言设置, 改变我自己的app语言,但是不改变系统的显示语言,这样怎么实现? 解决方案 http://blog.csdn.net/forrey/article/details/44547813 去这里看看说不定对你有帮助! 解决方案二: http://my.oschina.net/jack1900/blog/290694http://blog.csdn.net/cento123/articl

c语言-C语言实现文件合并的问题

问题描述 C语言实现文件合并的问题 之前已经编写了一个程序,可以实现.txt的文件内容追加写,可是对两个视频操作的时候就行不通了.但是又不知道问题出现在哪里,视频能合并,文件大小是两个文件的和,可是新和成的文件内容只显示一个文件的内容.这个要怎么解决. 解决方案 视频文件不是简单两个文件叠加.视频文件包含复杂的结构,文件头部分指定了这个视频的格式,有多少帧,存储的偏移地址是什么你简单合并两个文件,播放器只知道根据第一个文件的文件头找数据,附加在后面的第二个文件是读不到的.你需要重新编码得到一个完

c语言-C语言的文件问题????????

问题描述 C语言的文件问题???????? 我如果想往C的文件里写入数据,我要事先手动建立一个.txt文件吗?还是有其他方法自动创建? 解决方案 O(NlgK)问题优先队列实现文件C语言C语言中头文件相互包含问题c语言中,文件路径读取问题 解决方案二: 不用手动建立文件的,c语言里有很多文件操作函数,可以自动建立文件,并可以写入你想写入的数据 解决方案三: 我也想提这样的问题.不过既然是C的文件,我觉得应该是创建.C文件吧,.TXT是文本格式的,估计是不行的. 解决方案四: c语言中可以通过代码

c语言-C语言基础问题

问题描述 C语言基础问题 int a; scanf("%d",&a); 我们老师讲,&是取地址符,但是我就奇怪,为什么叫取地址? 我们明明是想知道a是多少,而不是说它在哪,地址不是形容一个事物在哪吗?我输个10,a就是10了. 解决方案 你scanf("%d",&a),是从键盘获取一个字符,但是取得这个字符后,你得找个地方把他存起来吧,所以叫取地址,&a就是为a取了一个地址. 解决方案二: 额,个人感觉C语言是门很"硬&qu

c语言-C语言问题,按位取反问题

问题描述 C语言问题,按位取反问题 #include void main() { int a,b; a=234; b=~a; printf("40: The a's l complement(decimal)(十进制) is %d ",b); a=~a; printf("40: The a's l complement(hexidecimal)(十六进制) is %d ",a); } 为什么两次输出都是-235啊 解决方案 %d是十进制格式,%x是十六进制格式. 解