![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 77
谁念西风独自凉。
这个作者很懒,什么都没留下…
展开
-
C++ 模板——学习笔记1
/ 如果 b < a, 返回 a,否则返回 b return b < a?a : b;// 如果 b < a, 返回 a,否则返回 b return b < a?a : b;其中typename或者class含义和功能一致。原创 2023-04-24 15:23:51 · 74 阅读 · 0 评论 -
C++ explicit关键字
1 测试代码部分 将代码拷贝到自己的工程中 运行后发现可以实现 Complex c2 = c1 + 5; 正常来说,5不是一个Complex,为何可以通过操作符重载实现相加呢 (正常情况下,这一步运算之所以可以实现,是因为imag默认值为0,所以当+号运算符被重载后 编译器会自动将5转换为Complex类,然后通过+号进行运算) 在构造函数Complex(int r1, int ima1=0) :real(r1), imag(ima1) {};之前加上explicit,发现会提示没有操作数与+匹配,这就原创 2020-05-31 17:15:52 · 131 阅读 · 0 评论