![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Jiang_Jinchao的个人博客
踏实工作,快乐生活!
展开
-
C/C++面试常见的几个库函数详解(strcpy,memcpy,memset,atoi...)
C/C++面试常见的几个库函数详解(strcpy,memcpy,memset,atoi...) 标签: strcpy面试memcpymemsetatoi 2016-03-04 14:44 1629人阅读 评论(4) 收藏 举报 分类: C/C++(53) 版权声明:本文为博主原创文章,转载http://blog.csdn.net/jiange_zh转载 2017-07-23 15:59:27 · 397 阅读 · 0 评论 -
C++模板、面向对象内容补充
C++模板如何实现 模板是一种对类型进行参数化的工具,通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。模板的声明或定义只能在全局,命名空间或类范围内进行。即不能在局部范围,函数内进行,比如不能在main函数中声明或定义一个模板。 (1)函数模板:template void原创 2017-07-23 15:49:57 · 162 阅读 · 0 评论 -
+操作符重载具体定义
操作符重载的实现方式有两种,即通过“友元函数”或者“类成员函数”。 (friend)返回类型 operator 操作符(形参表) 利用友元函数重载二元操作符”-“时,形式参数是两个,而利用类成员函数时,形式参数却只有一个。这时因为类成员函数中存在this指针,这相当于一个参数,所以类成员实现操作符重载需要的形式参数比原来少一个。也正是因为这个原因,友元函数实现的操作符重载是有限制的,比如:原创 2017-07-23 15:49:11 · 513 阅读 · 0 评论 -
C++强制类型转换
1、C++中有哪些类型转换 (1)static_cast:类似于C风格的强制转换。无条件转换,静态类型转换。主要用于 a.转换继承类的对象为基类对象 b.基本数据类型转换。enum, struct, int, char, float等。 c.把空指针转换成目标类型的空指针。 d.把任何类型的表达式转换成void类型。 因为这种转换一般会更改变量的内部表达方式,所以应用于指针类型转换没有原创 2017-07-23 15:48:11 · 199 阅读 · 0 评论