本篇文章包含知识点有:预编译,访问权限,内联函数,常成员函数,构造函数,运算符重载函数,友元。 以代码为示范: 文件名:ccompex.h 文件内容:定义一个简单的复数类。 这47行代码包含了几个c++精髓,下面让我娓娓道来~~~ 一.预编译:#ifndef #define #endif 与#inc ...
分类:
编程语言 时间:
2018-07-01 22:05:48
阅读次数:
212
在写类对象(我用结构体了)时会用到运算符重载,这时候出现了问题,编译时始终报错:item::operator+(const item&, const item&)' must take either zero or one argument; 代码在此: 出现了运算符重载为成员函数时参数个数过多的情 ...
分类:
其他好文 时间:
2018-07-01 11:52:00
阅读次数:
951
随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。 后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,应用设计,还有现在最为流行的分布架构等一些新的技术 ...
分类:
编程语言 时间:
2018-06-29 16:25:26
阅读次数:
147
构造函数:__init__()引子:因为每个人一出生都是不一样的。因此,如果在Person类中直接给类元素赋值有问题,它会导致每个人的初始状态相同,这不符合大自然的逻辑。应该根据每个人的特点,给每个出生的人不一样的特性。可以通过构造函数实现这个想法。__init__()函数在使用类创建对象自动调用。 ...
分类:
编程语言 时间:
2018-06-24 10:23:28
阅读次数:
186
错误: 错误 1 error LNK2019: 无法解析的外部符号 "public: __thiscall Distance::Distance(int)" (??0Distance@@QAE@H@Z),该符号在函数 _main 中被引用 F:\record\cpp\06-运算符重载\01-基本概念 ...
分类:
其他好文 时间:
2018-06-22 13:26:41
阅读次数:
252
我只能说复数这个东西是真的恶心,没话讲 因为大家都知道的,输入格式就很多样,输出也很多样。 只得哇的一声哭出来。 因为我是c++运算符重载要用,所以手打了“一万个if” 大家只看clss Complex里的display和inial就可以 (display输出,inial输入) void displ ...
分类:
其他好文 时间:
2018-06-13 00:17:47
阅读次数:
187
一开始用c++的运算符重载程序总是莫名其妙的崩掉,然后以为是运算符重载的问题就写了个class对矩阵重新封装,结果还是崩,然后好久才发现是我把空间开的太大导致程序崩掉,无语,这样就浪费了我一个上午。。。。 课本上的例题: $$\begin{equation}{\left[ \begin{array} ...
分类:
其他好文 时间:
2018-06-10 15:13:08
阅读次数:
213
部分参考地址https://blog.csdn.net/yanglingwell/article/details/56011576 auto_ptr是c++标准库里的智能指针,但是具有以下几个明显的缺陷,使用时要注意 1.就是所谓的控制权转移,下面是模拟代码 在赋值运算符重载和拷贝构造函数中将资源转 ...
分类:
其他好文 时间:
2018-06-09 13:28:29
阅读次数:
218