以引用的方式调用函数
#include <iostream>
using namespace std;
void swap(int &a,int &b) //函数实现的不是简单的值传递而是直接引用实参的别名进行的计算。
//解决了形参值改变而实参的值不变的难题
{
int temp;
temp=a;
a=b;
b=temp;
}
int main() {
int i=3,j=5;
swap(i,j);
cout<<"i="<<i<<"j="<<j<<endl;
return 0;
}
在编译时讲所调用的函数的代码内嵌到主函数之中,这种嵌入到主函数中去的函数称为内置函数,又称为内嵌函数,在有些书中又称之为内联函数
#include <iostream>
using namespace std;
inline int max0(int a,int b,int c) //在这里定义一个内置函数,求三个数中的最大值
{
if(b>a)a=b;
if(c>a)a=c;
return a;
}
int main() {
int i=7,j=10,k=25,m;
m=max0(i,j,k);
cout<<"max="<<m<<endl;
return 0;
}
C++中”::”可以引用全局变量(当局部变量与全局变量同名的时候,函数默认使用局部变量覆盖全局变量),当想使用全局变量的时候,要使用”::”符号进行引用。
#include <iostream>
using namespace std;
float a=3.5555;
int main() {
int a=9;
cout<<a<<endl;
cout<<::a<<endl; //符号“::”为访问全局变量
return 0;
}
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
struct Student
{
char name[10];
int num;
char sex;
};
int main() {
Student *p; //在C+++中声明以及定义一个结构体更加的简单,不必再加上struct标志符
p=new Student;
Student xxx;
strcpy(p->name,"Wang Fun");
p->num=10234;
p->sex='M';
cout <<p->name<<" "<<p->num<<" "<<p->sex<<endl;
delete p;
return 0;
}
本文介绍了C++中的引用调用、内置函数定义与使用方法、全局变量的引用方式以及结构体的声明与实例化等核心概念。
423

被折叠的 条评论
为什么被折叠?



