作用名是什么意思?
这是C++里一个比较基础的知识点,其实其他语言也有类似的概念。 编程语言里有很多术语都是C++引入的,并成为了行业通用词汇,比如指针、数组、结构体等。而作用名(英文叫“name of usage”)正是C++里的一个创新——它允许你为已存在的对象设置一个新名字来引用或调用这个对象。
举个例子: int a = 10; int& b = a; //把a的值赋给b int c = 20; cout i(); ... 这个e()、f()和g()可能包含非常多的代码,也可能根本没有定义,但无论情况如何,你只要使用它们的时候,只要它们的返回值类型匹配,你可以把它们当作任何你想要的命名来进行赋值或者调用。这极大地提高了编程的可读性和灵活性。
最后需要说的是,C++中的全局变量和全局常数可以在不定义的地方直接使用,事实上这些变量和常数的名称就是它们的作用名,你也可以在需要时使用任何你喜欢的名称来重新定义这些量。