seo马龙博客讲讲:什么是Visual C++以及C++新特性

什么是Visual C++

Visual C++是由Microsoft公司开发的可视化集成编程软件Microsoft Visual Studio的成员之一。Visual C++以C++语言为基础,并结合MFC进行编程。

长期以来,Microsoft Windows操作系统一直占据着个人计算机操作系统的主导地位,因此,Microsoft的Visual C++受到越来越多的编程爱好者的青睐。

总结:C++ 是编程语言;Visual C++ 通常指 基于Visual C++ 6.0或者更高版本开发基于windows的程序,一般使用MFC框架。

C++的新特性

Visual C++是以C++语言为基础的,很多读者可能都学过C语言,但是对C++并不是很熟悉。下面我们简单介绍C++的新特性。

1.注释语句:除了可以用/*和*/外,行注释还可以用//。

2.声明语句:在C中,变量的声明只能放在程序块开头,但是在C++中,局部变量的声明可以放在程序中的任何位置,只要是变量的首次声明即可。

3.作用域操作符(∷):在C中,作用域内的变量将覆盖同名的作用域外的变量,但是在C++中,也可以访问同名的作用域外的变量,只要加上作用域操作符(∷)即可。

例如:
double a;//全局变量a
void main(){
int a ; //局部变量a
a=5; //局部变量赋值
∷a=10 //全局变量赋值
}

4.默认参数值:C++在定义函数时可以定义一些参数的默认值来简化编程。例如下面的代码行:
void ShowMessage (char *Text,int Length = -1,int Color = 0)
就定义了参数Length和Color的默认值。

5.引用类型:声明为引用的变量是另一变量的别名。可用&操作符声明引用,例如:
int count = 0;
int &rencount = count;
在这段代码中,rencount声明为int型引用,并初始化为int型变量count,这个定义使rencount成为count的别名,即rencount和count指向同一内存地址。

6.函数和引用:引用类型也可以用于函数,例如如下代码:
FuncA(int &parm){
++parm;
}
FuncB(int parm){
++parm;
}
void main(){
int N = 0;
FuncA(N);
//N equals 1;
FuncB(N);
//N still equals 1
}

函数A中的变量parm是int型引用,所以函数A中的语句++parm将修改实际变量N的值,因为parm实际上只是N的一个别名。而在函数B中,参数parm是一个新创建的内部变量,由函数B将变量N的值传给它,所以函数B中的++parm语句并不修改实际变量N的值。

7.常量:C++中可以用const定义常量,例如:
const int a = 100;

8.new和delete操作符:在C++中,可以用new为一个变量分配内存空间,用delete释放一个不再使用的变量的内存空间。

9.面向对象机制:C++是既面向过程又面向对象的编程语言,所以C++具有所有面向对象语言的特性。

 

1
SEO马龙博客文章均有SEO马龙整理,如侵犯你的版权及时联系站长删除,转载请注明出处

该文章由 发布

SEO马龙专注于研究各大搜索引擎优化排名算法,有着丰富的SEO实战经验,致力于为企业提供网站优化、关键词排名、品牌推广、SEO诊断等服务。
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到