一、C++的初始化:
(1)c++提供了两种初始化方式:
1.复制初始化:如 int i = 1;
2.直接初始化:如 int i (1);
二、C++可以随用随定义:
在c语言中,所有变量定义要放在所有执行语句的前面,而c++不用,随用随定义,因为c++中的变量定义一般储存在栈中,系统会自动释放。
三、作用标识符::的用法:
1.指明在类外定义的函数作用域为该类:
class A{
public:
void print();
};
void A::print(){cout<<"lala"<<endl;}
2.命名空间的限定:
namespace A{
int a = 5;
}
int main(){
cout<<A::a<<endl;
return 0;
}
3.区分同名变量是否为全局变量或函数:若有两个不同的变量或函数作用域分别为局部和全局,那么在调用该变量或函数时,可以在变量名和函数名前面加上::,表明调用的是全局变量或函数。
本文深入解析C++的初始化方式,包括复制初始化与直接初始化的区别。同时介绍了C++中变量定义的灵活性,以及作用标识符::的三种使用场景,分别是在类外定义函数的作用域、命名空间的限定以及区分同名的全局变量或函数。

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



