社区
C++ 语言
帖子详情
构造函数里面的函数可不可以是private的
WYJBCB
2004-10-13 11:11:54
同上.我笨但我肯问,谢谢各位老大解答
...全文
279
8
打赏
收藏
构造函数里面的函数可不可以是private的
同上.我笨但我肯问,谢谢各位老大解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goonhl
2004-10-14
打赏
举报
回复
郁闷的构造函数和析构函数......
shadowstar
2004-10-13
打赏
举报
回复
构造函数里面调用的函数可以是这个类里的任何一个函数
构造函数和其它成员函数一样,对这个类内部来说都是可见的
private 只是对外不可见
Dong
2004-10-13
打赏
举报
回复
我知道有更好的方式,但我现在只能做到这样的。忘记怎样使用this去做了。
#include <stdio.h>
class A
{
private:
A(){};
public:
A* set()
{
return new A;
}
int i;
void f(){ printf("A class i %d\n",i); }
};
int main()
{
A *a;
a = a->set();
a->i = 5;
a->f();
return 0;
}
o1n
2004-10-13
打赏
举报
回复
可以.
如下例:
#include <iostream.h>
class test
{
public:
test()
{
ptest=0;
}
void display()
{
cout<<ptest;
}
private:
int ptest;
};
void main()
{
test a;
a.display();
}
o1n
2004-10-13
打赏
举报
回复
#include <iostream.h>
class test
{
public:
test()
{
ptest=0;
}
private:
int ptest;
};
void main()
{
test a;
cout<<a.ptest;
}
VC下编译提示:
'ptest' : cannot access private member declared in class 'test'
WYJBCB
2004-10-13
打赏
举报
回复
如果构造函数里面的函数是private的,那不是不能初始化private的成员函数吗?
双杯献酒
2004-10-13
打赏
举报
回复
做个程序试验一下不就知道了?!
sms88
2004-10-13
打赏
举报
回复
只要你的 构造函数是public的 就可以调用private的成员函数了
C++中
构造
函数
或析构
函数
定义为
private
C++中
构造
函数
或析构
函数
定义为
private
构造
函数
的重载
一个类可以有多个重载的
构造
函数
,创建对象时根据传递的实参来判断调用哪一个
构造
函数
。
构造
函数
的调用是强制性的,一旦在类中定义了
构造
函数
,那么创建对象时就一定要调用,不调用是错误的。如果有多个重载的构造...
构造
函数
设置为
private
,会怎样。
构造
函数
设置为
private
,会怎样? 1.无法静态的创建对象了,即不能通过 A a这种方式创建对象了。只能通过在类的内部的静态成员
函数
中new一个对象(动态的创建对象)。 #include <iostream> using namespace...
c++
构造
函数
和析构
函数
一、
构造
函数
和析构
函数
的特点
构造
函数
和析构
函数
是一种特殊的公有成员
函数
,每一个类都有一个默认的...C++类在创建时,系统会默认创建一个不带参数的
构造
函数
,我们可以重新定义这个
构造
函数
。默认
构造
函数
在类被
C++中默认
构造
函数
和
构造
函数
初始化列表
(2)默认
构造
函数
:默认
构造
函数
是在调用时不需要显示地传入实参的
构造
函数
。 一个类如果自己没有定义
构造
函数
,则会有一个无参且
函数
体也是空的默认
构造
函数
。只要程序员定义了
构造
函数
,编译器就不会再提供默认...
C++ 语言
64,644
社区成员
250,532
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章