C++基础1

1、内联函数

目的:消除函数调用时的系统开销,提高运行速度,以空间换取时间。

#include <iostream>
using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

inline double circle(double r)
{
    return 3.1416*r*r;
}
int main(int argc, char** argv) 
{
    for(int i=1;i<=100;i++)
    cout<<"r="<<i<<"  area= "<<circle(i)<<endl;
    return 0;
}

2、(1)函数原型中,所有取默认值的参数都必须出现在不取默认值的参数的右边

       (2)函数重载,类型不同。在同一作用域,只要函数参数的类型不同,或者参数的个数不同,两个或两个以上的函数可以使用相同的函数名。

3.作用域标识符“::”

#include <iostream>
using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int avr;

int main(int argc, char** argv) 
{
    int avr;
    avr=10;//局部变量 
    ::avr=20;//全局变量 
    cout<<"local avr= "<<avr<<endl;
    cout<<"global avr= "<<::avr<<endl;
    
    return 0;
}

 4、new和delete运算符

程序代码区 全程数据区

程序运行时,计算机的内存被分为四个区:程序代码区、全程数据区、栈和堆。堆可由用户分配和释放。C语言使用malloc()和free()等来进行动态管理。C++运用new和delete来进行动态分配和释放。

#include <iostream>
using namespace std;

int main(int argc, char** argv) 
{
    int *p;
    p=new int;
    *p=10;
    cout<<*p;
    delete p; 
    
    return 0;
}

5、引用

在C++中,变量的引用就是变量的别名。

猜你喜欢

转载自blog.csdn.net/weixin_43442778/article/details/83476955