77问答网
所有问题
当前搜索:
c++函数重载
为什么在c/
c++
中要用波浪号~
答:
~ 英文符号叫Tilde,意思是颚化符号,鼻音化符号,代字号,中文俗称波浪号。波浪号形式上有三种,一种是居于格子中间,如“~ ”;一种是居于格子上方,如问题中的位置;一种是大波浪,比前一种符号要大些,如“~”。
为什么
c++
的语法中~符合是波浪号呢?
答:
~ 英文符号叫Tilde,意思是颚化符号,鼻音化符号,代字号,中文俗称波浪号。波浪号形式上有三种,一种是居于格子中间,如“~ ”;一种是居于格子上方,如问题中的位置;一种是大波浪,比前一种符号要大些,如“~”。
什么是虚
函数
?
答:
动态联编规定,只能通过指向基类的指针或基类对象的引用来调用虚
函数
,其格式:指向基类的指针变量名->虚函数名(实参表)或 基类对象的引用名. 虚函数名(实参表)虚函数是
C++
多态的一种表现 例如:子类继承了父类的一个函数(
方法
),而我们把父类的指针指向子类,则必须把父类的该函数(方法)设为...
C++
多个
函数
参数问题
答:
可变参数是实现printf(),sprintf()等
函数
的关键之处,也可以用可变参数来对任意数量的数据进行求和,求平均值带来方便(不然就用数组或每种写个
重载
)。在C#中有专门的关键字parame,但在C,
C++
并没有类似的语法,不过幸好提供这方面的处理函数,本文将重点介绍如何使用这些函数。第一步 可变参数表示 用...
c++重载
后置++运算符为啥传入引用会报错??
答:
myint++的返回值是一个const限定的右值,想要传引用的话在
函数
定义参数那行MyInteger前面加上一个const。不加引用符号是按值传递,那么即便不打限定符const,改变传入参数的值也不会影响到原来的值,所以不加引用不会出错。
模板是什么?
答:
模板的定义。以下是模板定义的一般格式:template //class 也可以换成typename,后者是新来的。void swap(any &a,any &b){ ...}调用时,就像调用普通函数那样调用模板函数,之后的工作编译器会为你摆平。比如:swap(x,y);模板的重载。模板的重载就像
函数重载
一样,是特征标在其作用(由于模板的...
C++
模板元编程系列专题 2:模板特化的概念从何而来
答:
2.0 版本 -
函数重载
3.0 版本 - 纯模板 好吧,问题来了!如何要让两个内容不同,但是模板参数形式相同的类进行区分呢?特化!特化(specialization)是根据一个或多个特殊的整数或类型,给出模板实例化时的一个指定内容 。4.0 版本 - 模板特化 解释:至此,第一个模板特化的代码已经写完了...
问一个
C++
的简单问题
答:
当执行s1.plus(s3)的时候,在plus()的作用域中生成了一个局部变量H,也就是形参。由于新生成了一个sample类的实例,所以必须调用构造
函数
,而在调用构造函数时传的值就是s3。意思是通过s3构造了H,所以调用了sample类的复制构造函数,也就是sample(const sample& H)构造函数。完整的过程是:sample ...
C++
写文件再次运行程序后,之前保存的文件的数据就没有了,如何让数永久...
答:
文件是流的一种保存方式 使用方式如下:
C++
文件流:fstream// 文件流ifstream // 输入文件流ofstream // 输出文件流 //创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include<iomanip.h>#include<fstream.h>void main(){ofstream f1("d:\\me.txt"); //打开文件用于...
c++
中
函数
返回strlen(a)的值为什么不变都为1
答:
'pool'并不是字符串,只是单个字符'p',而常量区这个字符后面恰巧有一个0。长度为4的字符串是"pool"整数5,保存到内存后分成4个字节,顺序是:5,0,0,0因此在统计字符串时第1字节非0,因此统计长度为1
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜