![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
C__zhang
这个作者很懒,什么都没留下…
展开
-
C++输入+输出
C++的输入+输出 输入和输出并不是C++语言中的正式组成成分;C和C++本身都没有为输入和输出提供专门的语句结构;输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。 C++的输出和输入是用“流”(stream)的方式实现的: 我们似乎看每本书开始的程序都是从hello world开始,那么我们来看看在C++中如何实现一个简单的hello world呢? #include &...原创 2018-11-09 12:52:55 · 1036 阅读 · 0 评论 -
C++命名空间
在C/C++中,变量,函数和类都是大量存在的,这些变量,函数和类的名称将都存在于全局作用域中,可能会导致很多冲突;使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。 1.命名空间的定义 定义命名空间,需要使用namespace关键字,后面加命名空间的名字,然后接一对{ }便可以了,{ }中为命名空间的成员。如下例所示: (1...原创 2018-11-08 22:19:29 · 351 阅读 · 0 评论 -
函数重载、重写、重定义的对比
重载 函数重载是指在一个类中声明了多个名称相同但参数列表不同的函数,这些参数可能个数、顺序、类型不同,不能靠返回值类型来判断。 特征: 在同一个作用域中; 函数的名字相同; 参数不同; 返回值可以不同; 函数重载与virtual修饰无关; 函数重写(也称覆盖) 函数重载是指子类重新定义基类的虚函数。 特征: 不在同一作用域(分别位于基类和派生类); 函数名字相同; 参数相同 返回值相同,否...原创 2019-02-25 21:39:24 · 359 阅读 · 1 评论 -
指针和引用的对比
指针与引用是C++中两个很重要的概念,它们功能看过去很相似,就是都是间接引用某个对象,那么我们应该在什么时候使用指针,什么时候使用引用呢,下面请允许我慢慢道来: 1.永远不要使用一个指向空值的引用。一个引用必须始终指向某个对象,所以当你确定使用一个变量指向某个对象时,但是这个对象在某些时间可能指向控制,这时候你就必须把变量声明为指针类型,而不是引用!当你确定这个变量始终指向某个对象是,这时候你就可...原创 2019-02-26 23:36:33 · 384 阅读 · 0 评论