29 lines
476 B
Markdown
29 lines
476 B
Markdown
#### 继承构造函数
|
||
```
|
||
struct A{
|
||
void f(double i){}
|
||
|
||
A(){}
|
||
|
||
A(int i){}
|
||
|
||
A(float f){}
|
||
};
|
||
|
||
struct B:A{
|
||
using A:A;
|
||
|
||
using A:f;
|
||
|
||
void f(double i){}
|
||
}
|
||
|
||
int main(){
|
||
B b;//会调用A的对应构造函数
|
||
b.f;//会调用A的函数
|
||
}
|
||
```
|
||
不过使用了继承构造函数,就无法通过构造函数初始化派生类成员了。
|
||
#### 用户自定义字面量
|
||
可以定义出2.0f或者123_w之类的写法,表达瓦特与浮点
|