  
- UID
- 2
- 积分
- 2914403
- 威望
- 1407234 布
- 龙e币
- 1507169 刀
- 在线时间
- 13521 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2025-3-3

|
C++基础知识【C++ 成员运算符】
(点)运算符和 ->(箭头)运算符用于引用类、结构和共用体的成员。
点运算符应用于实际的对象。箭头运算符与一个指向对象的指针一起使用。例如,假设有下面的结构:- struct Employee {
- char first_name[16];
- int age;
- } emp;
复制代码 (.)点运算符
下面的代码把值 "zara" 赋给对象 emp 的 first_name 成员:- strcpy(emp.first_name, "zara");
复制代码 (->)箭头运算符
如果 p_emp 是一个指针,指向类型为 Employee 的对象,则要把值 "zara" 赋给对象 emp 的 first_name 成员,需要编写如下代码:- strcpy(p_emp->first_name, "zara");
复制代码 -> 称为箭头运算符,它是由一个减号加上一个大于号组成。
简而言之,访问结构的成员时使用点运算符,而通过指针访问结构的成员时,则使用箭头运算符。 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|