注释
- 单行注释:以
//
开头,注释内容在该行后面。 - 多行注释:以
/*
开头,以*/
结尾,注释内容在两者之间。
变量和数据类型
- 定义变量:使用
类型 变量名;
的形式,例如int age;
- 基本数据类型:包括整型 (
int
,long
,short
等)、浮点型 (float
,double
)、字符型 (char
)、布尔型 (bool
) 等。 - 引用类型:使用
&
符号声明引用,例如int &ref = age;
- 指针类型:使用
*
符号声明指针,例如int *ptr;
运算符
- 算术运算符:
+
,-
,*
,/
,%
等。 - 关系运算符:
<
,>
,<=
,>=
,==
,!=
等。 - 逻辑运算符:
&&
,||
,!
等。 - 赋值运算符:
=
,+=
,-=
,*=
,/=
等。
->运算符
是C++中用于访问类成员或指针成员的运算符。当使用 -> 运算符时,它允许通过指针访问对象的成员。 我们使用 -> 运算符来访问指向 QVBoxLayout 对象的指针的成员函数 addWidget()。具体代码如下所示:
// 创建一个标签部件
QLabel *label = new QLabel("Hello, QWidget!");
// 将标签部件添加到主窗口中
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(label); // 使用->运算符来调用addWidget()函数
window.setLayout(layout);
在这个例子中,layout 是一个指向 QVBoxLayout 对象的指针,我们使用 -> 运算符来调用 QVBoxLayout 类的 addWidget() 成员函数,将标签部件添加到布局中。 总之,-> 运算符允许我们通过指针来访问对象的成员,这在处理动态创建的对象或者使用指针访问类成员时非常有用。****
控制语句
- 条件语句:
if
,else if
,else
。 - 循环语句:
for
,while
,do while
。 - 分支语句:
switch
,case
,default
。
函数
- 定义函数:
返回类型 函数名(参数列表) { 函数体 }
,例如int sum(int a, int b) { return a + b; }
- 函数调用:
函数名(参数列表)
,例如int result = sum(3, 4);
- 函数重载:可以定义同名但参数列表不同的多个函数,根据不同的参数列表进行匹配调用。
类和对象
- 定义类:使用
class
关键字定义类,包括成员变量和成员函数等。 - 创建对象:使用类名和构造函数创建对象,例如
MyClass obj;
。 - 访问成员:使用
.
运算符访问对象的成员变量和成员函数,例如obj.memberVariable;
、obj.memberFunction();