社区
C#
帖子详情
A.关于全局常量;B.关于C#中的函数是否需要声明
huawdai
2002-07-05 12:47:26
A。
如果我有两个类,使用同样的namespace,但是使用两个单独的文件。
在这两个类中有一些公用的常量,比如MAX_PATH=256之类的,我不想在每个类里面都声明。请问,怎么做到这两个类公用同一个常量声明呢?谢谢!
B。
好像C#中的函数不需要声明是吧?不过如果A函数调用了B函数,那么B函数的函数体必须在A函数之前,否则VC#的集成编译环境就不认B函数!
事实是这样的吗?还望高手指点!谢谢!
...全文
457
10
打赏
收藏
A.关于全局常量;B.关于C#中的函数是否需要声明
A。 如果我有两个类,使用同样的namespace,但是使用两个单独的文件。 在这两个类中有一些公用的常量,比如MAX_PATH=256之类的,我不想在每个类里面都声明。请问,怎么做到这两个类公用同一个常量声明呢?谢谢! B。 好像C#中的函数不需要声明是吧?不过如果A函数调用了B函数,那么B函数的函数体必须在A函数之前,否则VC#的集成编译环境就不认B函数! 事实是这样的吗?还望高手指点!谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spgoal
2002-07-09
打赏
举报
回复
A、在同一个namespace里,只要你在其他页面也用这个namespace,那个常量还是可以访问的
B、不需要想传统的C++那样先声明后使用,因为已经封装在类中了,你要调用必须先实例化那个类,然后才能调用类里的函数
juqiang
2002-07-09
打赏
举报
回复
b,不需要声明,也和位置无关。
你的常量,可以做一个enum或者父类的property
daehappy
2002-07-09
打赏
举报
回复
up!gz!
CForce
2002-07-05
打赏
举报
回复
1、所有对象以类为单位。你可以声明为公共静态方法,那么谁都可以调用了。
2、C#没有函数声明跟函数体分开写的。(重写借口、抽象类也不算)
jdpopo
2002-07-05
打赏
举报
回复
A.就不说了
B.关于C#中的函数是否需要声明???
你要用什么方法就得定义或重载啊?为什么这么说?
dreammaster
2002-07-05
打赏
举报
回复
我是说如果A类的a方法想调用B类的b方法,则必须在A类中声明a方法,在B类中声明b方法,你说的对,不是所有类中都需要定义方法。
huawdai
2002-07-05
打赏
举报
回复
呵呵,的确是不需要声明的,而且也没有位置关系。
huawdai
2002-07-05
打赏
举报
回复
关于B:
你的意思是说,在C#中,函数是必须要声明的吗?
但是我下载了一个五子棋的C#源程序,它里面就没有函数声明的语句。
dreammaster
2002-07-05
打赏
举报
回复
全局化变量,是过去结构化程序设计中的概念,在OO的时代,要以对象的方式去考虑程序的设计。
dreammaster
2002-07-05
打赏
举报
回复
A. 继承于一个共同的祖先类,在祖先类中定义这个常量。
B. oo的方法是为对象服务的,所以在对象(class)中声明函数。对象a中的方法A想要调用对象B中的方法b,则需要在对象a中声明对象b,或将b方法声明为B对象中的静态方法。
在编译时,环境会去先编b对象,再去编a对象,不会存在什么不认的形式。
C++访问对象的成员三种方式:
通过对象名和成员运算符访问对象
中
的成员。通过指向对象的指针访问对象
中
的成员。通过对象的引用访问对象
中
的成员。
三种继承方式对于基类成员的访问权限
三种继承方式对于基类成员的访问权限是怎样的? 对于C++的继承方式共有三种: public继承 #include <string.h> #include <iostream> using std::cout; using std::endl; //定义一个基类 class Car { public: Car() : _category(nullptr)...
5分钟掌握C++
中
的三种继承方式
public 方式继承 基类成员对派生类的可见性对派生类来说,基类的公有成员和保护成员可见,基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态;基类的私有成员不可见,基类的私有成员仍然是私有的,派生类不可访问基类
中
的私有成员。 基类成员对派生类对象的可见性对派生类对象来说,基类的公有成员是可见的,其他成员是不可见的。 所以,在公有继承时,派生类的对象可以访问基类
中
的公有成员,派生类的成员
函数
可以访问基类
中
的公有成员和保护成员。 简单来说,派生类能访问基类的public, protected成员
C++的三种继承方式:public,protected,private
C++访问权限控制符 : public 公有成员 基类、派生类、友元、外部都可以访问 protected 保护成员 基类、派生类、友元可以访问 private 私有成员 基类、友元可以访问 同样的C++继承方式有public,protected,private三种: 今天就来给大家简单介绍一下C++的三种继承方式。 1、public 方式继承 基类成员对派生类的可见性对派生类来说,基类的公有成员和保护成员可见,基类的公有成员和保护成员...
C++
中
派生类对基类成员的三种访问规则
转自:https://blog.csdn.net/snowsnowsnow1991/article/details/52431299 C++
中
派生类对基类成员的访问形式主要有以下两种:1、内部访问:由派生类
中
新增成员对基类继承来的成员的访问。2、对象访问:在派生类外部,通过派生类的对象对从基类继承来的成员的访问。今天给大家介绍在3
中
继承方式下,派生类对基类成员的访问规则。 1、私有继承的...
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章