社区
C++ Builder
帖子详情
不明白变量的作用域....
kingxing
2003-07-30 05:31:26
大家好,我用惯了vb,习惯了那种Public 的变量
不习惯bcb中的extern
写个程序,用了无数多的extern脑袋都大了
那位大侠可以详细的给我讲一下呢?谢谢了
还有就是如果我要定义一个类,在那里定义(这个类整个程序都要用到)
是在.h 还是 .cpp中呢?类的作用域定义呢?和变量一样吗?
...全文
86
8
打赏
收藏
不明白变量的作用域....
大家好,我用惯了vb,习惯了那种Public 的变量 不习惯bcb中的extern 写个程序,用了无数多的extern脑袋都大了 那位大侠可以详细的给我讲一下呢?谢谢了 还有就是如果我要定义一个类,在那里定义(这个类整个程序都要用到) 是在.h 还是 .cpp中呢?类的作用域定义呢?和变量一样吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ThinkX
2003-07-31
打赏
举报
回复
你没有习惯C++,总是用vb的思维方式去使用C++,当然不行了。
whitelion
2003-07-31
打赏
举报
回复
就是头文件里的public
新建一个form,看一下它的.h文件
liangqihui999
2003-07-30
打赏
举报
回复
在c++中,所有程序体内容一般都些在*.cpp文件中的,而为了解决早先于编译开销太大的原因,引入了*.h文件,在*.h文件中一般只有一些定义的文件或者一些常量的声明和付值,因为有的*.cpp可能复用其他cpp中的函数或者之对应的*.h中定义的 public类所以在应用前需要#include <*.h>文件相当于把*.h中的函数声明和对应*.cpp的函数体引入应用关联到程序中去,而对于public举个简单但不完全的例子就是其他的cppinclude 后可以访问这个的内容,而private的变量即使include 了也是不可以应用的(权利不够呀,私人财产别人概不外借)只有在自己定义的cpp中可应用,而对于extern我的理解是在不管在那里的地方声明的内容这个内容等同于在本地声明的应用方式,当然在本域内重复声明同一个变量时,认定两个变量,且本地变量声明优先应用,clear点了没?也不知我说清了没有用不1?
kingfish
2003-07-30
打赏
举报
回复
class A
{
public:
int nA;
};
class B
{
private:
int nB;
void f()
{
A *a = new A;
nB = a->nA; //!!!
}
};
Form也一样,
在Form1中
#include "unit2.h"
int a = Form2->memberVal; //使用Form2中得public成员变量
kingxing
2003-07-30
打赏
举报
回复
请您讲讲Public,谢谢!
kingfish
2003-07-30
打赏
举报
回复
你也可以public啊
extern只是针对全局变量或外部函数
kingxing
2003-07-30
打赏
举报
回复
不太明白,麻烦您再说说,谢谢!
zihan
2003-07-30
打赏
举报
回复
说不清楚,不过你不一定要用extern,你吧你的变量写在你的类的public里面,就跟vb的public一样,不过不同的是要引用那个东西的头文件.一般是在头文件里面定义一个类,然后其他单元只要引用了这个头文件,就可以直接用了,跟用过变量有点不同
java中的静态
变量
的
作用域
_Java
变量
的
作用域
Java
变量
的
作用域
所谓
变量
的
作用域
就是
变量
的有效范围。通过后面内容的学习大家会更加
明白
,实际上局部
变量
、实例
变量
、静态
变量
它们存储在Java虚拟机的不同内存区域上,所以
变量
是有
作用域
的。关于
变量
的有效范围,在这里我给大家总结了一个口诀:出了大括号就不认识了。虽然这句话属于大白话,但很实用。我们来测试一下:public class VarTest05 {//后面会学习为什么这里的
变量
定义为静态
变量
...
C语言的
变量
作用域
及头文件
C语言的
变量
作用域
及头文件 关于C语言的
变量
作用域
和头文件的问题都是比较基础的问题,但是这些问题在实际使用过程中的概念不清和混乱会对一个多文件的项目的组织结构及文件结构造成很大的影响,使得项目本身的脉络也变的很模糊。在项目中,多人相互协作完成的项目,这个问题就更加突出。所以也就有了我写(总结)这个文档。 一.C语言的
变量
作用域
及相关 1.
作用域
:
作用域
描述了程序中可以
C语言的
变量
作用域
C语言的
变量
作用域
及头文件 关于C语言的
变量
作用域
和头文件的问题都是比较基础的问题,但是这些问题在实际使用过程中的概念不清和混乱会对一个多文件的项目的组织结构及文件结构造成很大的影响,使得项目本身的脉络也变的很模糊。 1、
作用域
关于C语言的
变量
作用域
和头文件的问题都是比较基础的问题,但是这些问题在实际使用过程中的概念不清和混乱会对一个多文件的项目的组织结构及文件结构造成
MySQL
变量
及
作用域
(系统
变量
,自定义
变量
)
关于MySQL的
变量
,我看了很多篇文章都没有整
明白
,为什么一个简单的
变量
会被划来划去分不清楚,有些文章简直就是水文!浪费广大读者的时间,素质极差 首先明确,mysql的
变量
分为系统
变量
和自定义
变量
两大类 系统
变量
: 全局
变量
会话
变量
自定义
变量
: 用户
变量
自定义
变量
下面我们来介绍这些
变量
系统
变量
由系统提供,不是用户自定义,属于服务器层面,启动服务器时,服务器会提供这些
变量
,赋予默...
【CMake】
变量
作用域
1——块
作用域
块
作用域
是由 block()和endblock()命令对显式创建的一个新的、临时的
变量
作用域
。在这两个命令之间定义的任何
变量
,其生命周期和可见性都被限制在这个块内,类似于许多编程语言(如C、C++、Java)中由{ }所创建的
作用域
。block()# 在此块内设置的
变量
是局部的message("Inside block: ${local_var}") # 可以正常打印endblock()message("Outside block: ${local_var}") # 错误!
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章