C++ 中保留了C语言的struct关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多 ...
分类:
编程语言 时间:
2020-04-16 20:54:29
阅读次数:
61
特化需要在命名空间里做,不能在类中直接特化一个类模板,但可以放到类外来做。也可在类之内用偏特化,然后传入一个dummy template argument。 来源:https://stackoverflow.com/questions/3052579/explicit-specialization- ...
分类:
编程语言 时间:
2020-04-16 19:34:28
阅读次数:
89
1.一个面向对象编程的计算圆面积的程序 #include<iostream> using namespace std; class MyCicle{ public: double m_s; double m_r; //double area=pi*r*r;不能这样写,这是在初始化时执行,此时r是随机 ...
分类:
编程语言 时间:
2020-04-16 19:30:50
阅读次数:
64
有如下代码 会发生什么呢? 在类的成员函数中能不能调用delete this?答案是肯定的,能调用,而且很多老一点的库都有这种代码。假设这个成员函数名字叫release,而delete this就在这个release方法中被调用,那么这个对象在调用release方法后,还能进行其他操作,如调用该对象 ...
分类:
其他好文 时间:
2020-04-13 10:27:21
阅读次数:
70
前言 输出输入流可以通过各种方式设置多种多样的格式化操作,给输出输入提供多种选项。 每种格式化将输出将通过两种方式进行描述,一种是操纵符,一种是成员函数。操作符一般在流中插入以进行格式化输出,成员函数则是通过对象调用起作用。 注意,流操纵符一般都在 中,而成员函数一般都在 中。 进制相关 整型数字的 ...
分类:
其他好文 时间:
2020-04-12 11:02:20
阅读次数:
66
创建一个SavingAccount类. 使用一个static数据成员annualInterestRate保存每个存款者的年利率。类的每个对象都包含一个private数据成员savingBalance,用以指示存款者目前的存款金额。该类提供成员函数calculateMonthlyInterest,它将 ...
分类:
编程语言 时间:
2020-04-11 18:30:53
阅读次数:
196
有一个复数的类模板,有两个私有数据成员,分别是 实部和虚部。有一个成员函数是求该复数的模。 请添加适当的构造函数。 输入格式: 输入仅一行,分别是三个数,以空格间隔。 第一个数是1或2或3(1表示int型,2表示float型,3表示double型),第二个数是该复数的实部,第三个数是该复数的虚部。 ...
分类:
其他好文 时间:
2020-04-10 00:55:33
阅读次数:
250
const成员函数在函数后面加一个const 就像这样 class Test { private: public: const int a; const int b; int Add() const; }; int Test::Add() const { this->a++; } 这样操作编译器会报 ...
分类:
其他好文 时间:
2020-04-08 12:09:42
阅读次数:
58
什么是纯虚函数? 纯虚函数的声明有着特殊的语法格式:virtual 返回值类型成员函数名(参数表)=0; 请注意,纯虚函数应该只有声明,没有具体的定义,即使给出了纯虚函数的定义也会被编译器忽略。 什么是抽象类?包含纯虚函数的类就是抽象类。 在C++中,我们可以把只能用于被继承而不能直接创建对象的类设 ...
分类:
其他好文 时间:
2020-04-06 17:26:26
阅读次数:
78
感悟:总体分为选择题20,填空题20,分析题(不想做了,直接交卷了),总体考察数据库和C++语法函数偏多,感觉数据库收获挺多的。 选择题:第一二题是关系数据库,windows的I/O之类 下列不是描述类的成员函数的是 A.构造函数 B.析构函数 C.友元函数 D.拷贝构造函数 C 友元函数是独立于当 ...
分类:
编程语言 时间:
2020-04-05 13:36:56
阅读次数:
278