第一章:02从c语言到c++
代码运行环境
本节教程所有代码都是在win11系统,Qt 5.12.12版本,mingw编译工具环境编写运行。创建的工程类型为Qt Console Application。
域运算符
域运算符的形式为 :: 。
- :: 运算符可以用于对与局部变量同名的全局变量进行访问
- :: 运算符还可以表示类的成员,具体用法在类中讲解
#include <QCoreApplication>
#include <iostream>
using namespace::std;
//定义了一个全局变量 var
int var = 100;
//本段代码主要讲解域运算符 :: 的使用方法
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
int var = 50; //上面得全局变量 var 被下面的局部变量 var给覆盖了。输出结果为50
cout << var << endl;
cout << ::var << endl; //通过::域运算符才能输出全局变量 var
return a.exec();
}
new、delete运算符
new运算符有三种使用方式:new operator;operator new;placement new,本代码只对new operator讨论。operator new 只分配内存;placement new 不分配内存,调用拷贝构造函数。new operator主要做两