c++名字查找和作用域的一个例子的感想

本文通过一个C++代码示例,详细解释了类的定义、成员变量、成员函数、作用域、类型别名以及对象的使用。讨论了如何在类中初始化静态常量,如何访问类的成员,以及在不同作用域中查找变量的过程。同时,展示了如何在类外定义和调用类的成员函数,以及如何在主函数中操作类的对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件function.cc 

#include <iostream>
#include "test.h"
using namespace std;
int i = 1234; //定义放在.cc文件中,不要放在.h文件中,因为.h文件通常会被多次编译
typedef string::size_type size_type1;

void Test::print()const
{
cout << i1 << endl;
cout << j << endl;
size_type1 s1 = 1234;
cout << "s1 is: " << s1 << endl;
cout << "big ball1 is:" << Test::big_ball << endl;   //类作用域可以用 类名::成员名访问数据成员
cout << "class 's member is:" << this->i1 << endl;
cout << "global 's member is:" << ::i << endl;//在任何地方,访问全局变量那么前面加::
}

void Test::fun(Test &t)
{
//下面的i,j查找过程:
//先找本函数的作用域(从参数部分开始)
//在找类作用域
//最后找这个函数的外层作用域和全局作用域
   if(i1 >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发狂的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值