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之类的写法,表达瓦特与浮点
 |