社区
C++ 语言
帖子详情
c++的一个访问限制的问题
code145
2008-03-07 10:16:14
在类的外面定义类中的成员函数,那么这个外部定义的过程中是否能够访问类中的私有数据和成员函数????--------刚学习C++.请各位赐教
...全文
108
8
打赏
收藏
c++的一个访问限制的问题
在类的外面定义类中的成员函数,那么这个外部定义的过程中是否能够访问类中的私有数据和成员函数????--------刚学习C++.请各位赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cplusplus2005
2008-03-07
打赏
举报
回复
为便于理解,再举一个例子:
class T{
public:
typedef int INT;
int f();
};
INT T::f(){ } //错误!"typedef int INT;"不可见!
T::INT T::f(){ };//ok!
newkt
2008-03-07
打赏
举报
回复
Class T{
public:
void f();
};
void T::f()
{
}
T::的意思是指 作用域在T类.
code145
2008-03-07
打赏
举报
回复
5楼的意思我不是很明白啊,能在详细些吗?
Cplusplus2005
2008-03-07
打赏
举报
回复
简单地说明一下:
Class T{
public:
void f();
};
void T::f(){};
我们以" Type class_name::function_name(...) "这样的形式来在类外部定义成员函数。注意到我们加上了“class_name::”,所以,在其后可以出现class_name类中任何成员名。但是,在“class_name::”出现之前,就不能直接访问class_name类中的私有数据和成员函数。
xhd3767
2008-03-07
打赏
举报
回复
类里面是声明的。外面是实现,其实是一样的,当然可以调用了
sinosinux
2008-03-07
打赏
举报
回复
absolutely, 当然能
ouyh12345
2008-03-07
打赏
举报
回复
能
Cplusplus2005
2008-03-07
打赏
举报
回复
当然能。
c++
模板类继承-成员变量不可
访问
的
问题
在编写代码的时候,发现
一个
现象: 模板类从
一个
父模板类继承后,不能
访问
其内部的protected成员变量,提示:not declare; 普通类从
一个
父模板类继承后,可以
访问
其内部的protected成员变量,可正常编译和使用; 对于第1个现象,如果想正常使用需要加上父模板类的域名; 模板类继承模板类 #include <iostream> namespace test { template <typename T> class Base { public: void Sho
一个
有意思的
C++
问题
,应该是面试题吧。
#include using namespace std; class A { public: virtual void test(){ cout }; class B : public A { public: virtual void test(){ cout }; class C : public A { int
关于
c++
中public & private方法调用
问题
class IDNoIdentifier { public: IDNoIdentifier(); ~IDNoIdentifier(); typedef vector<cv::Rect> CvRectVectorType; bool Init(); bool Cleanup(); bool Handle...
<
C++
>私有变量的
访问
权限
今天犯了
一个
比较2的错误,期望用父类的方法,
访问
子类的私有成员。 原型是这样的 class farther { public: farther(){ it = 1; }; get(){ cout private: int it; } class sun:public farther { public: sun(){ it = 2;} priva
C++
中友元关系是什么
文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言
C++
中封装的概念非常重要,但是有一种方法是可以打破封装的,它是什么呢? 一:友元关系 了解友元: 类的特性之一就是封装,封装的目的就是保护数据,把数据藏起来,但是友元偏偏就对着干友元存在的意义就是
C++
为用户提供打破这种封装的手段 一定要明白一件事情,提供这个手段给你,不是让你拿着用着玩,如果说给你拿着玩,为什么还会 有封装呢,所以一定要记住友元用的时...
C++ 语言
65,212
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章