![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 92
要去写注释
有一束光成万束光
展开
-
C++类和对象下篇
的。原创 2024-04-20 09:17:40 · 1020 阅读 · 1 评论 -
C++类和对象中下篇
此时用户再在类外自己实现一个全局的赋值运算符重载,就和编译器在类中生成的默认赋值运算符重载冲突了,故赋值运算符重载只能是类的成员函数。3.用于内置类型的操作符,其含义不能改变,例如:内置的整型+,不能改变其含义。C++为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。这两个运算符一般不需要重载,使用编译器生成的默认取地址的重载即可,只有特殊情况,才需要重载,比如想让别人获取到指定的内容。原创 2024-04-14 22:38:07 · 985 阅读 · 0 评论 -
C++类和对象中上篇
上述的Date类,在创建完对象后,可以通过Init的public即公有方法给日期设置对象,但如果每次创建对象时都调用该方法设置信息,肯定太麻烦了,那么有没有一个解决办法就是在创建对象时,就将信息设置进去的方法呢。3.若没有显式定义,编译器会生成默认的拷贝构造函数。构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并不是开空间创建对象,而是初始化对象。注意:在编译器生成的默认拷贝构造函数中,内置类型是按照字节方式直接拷贝的,而自定义类型是调用其拷贝构造函数完成拷贝的。原创 2024-04-13 12:17:09 · 678 阅读 · 0 评论 -
C++入门知识
如果合并的里面有同一个变量怎么办,合并了以后就是同一个域,同一个域里面是不能有同名的,也就是他们准确来说如果这样发生冲突,那他们就不能定义在同一个命名空间。展开命名空间后,即使不指定调用哪一个命名空间里的值,他也不会报错。如果传递了实参,那么这个形参后面的值没什么用,但是如果实参没有传值,那么就会用形参后面的这个值即缺省值。用变量或者函数在编译默认查找时,默认先局部作用域,再全局作用域,这里默认不会到命名空间里面找。命名空间调,比如想调用一个命名空间里面的一个函数多次,那就太麻烦了。缺省参数可以有多个。原创 2024-03-29 22:22:26 · 621 阅读 · 0 评论