社区
C++ 语言
帖子详情
可以这样写构造函数吗?
muturenby
2008-10-13 08:18:02
class Student{
public;
Student(){
cout<<"\nplease input student NO.";
cin>>sno; //看这里!
}
……
private:
int sno;
……
};
……
请问可以这样写构造函数吗?
...全文
71
4
打赏
收藏
可以这样写构造函数吗?
class Student{ public; Student(){ cout<>sno; //看这里! } …… private: int sno; …… }; …… 请问可以这样写构造函数吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vcgaoshou
2008-10-13
打赏
举报
回复
没有这么写的
xzipup
2008-10-13
打赏
举报
回复
cin在构造函数中是可以,等类写多了,想找到input点就麻烦了.不好的习惯不要.
higter
2008-10-13
打赏
举报
回复
可以,不过没什么意义
为什么不传参进来??
class Student{
public;
Student(int i){
sno=i
}
……
private:
int sno;
……
};
然后,
cout < <"\nplease input student NO.";
int i;
cin>> i;
Student s(i);
………………
fox000002
2008-10-13
打赏
举报
回复
这样写不好,最好把这段分离开来
cout < <"\nplease input student NO.";
cin>>sno; //看这里!
子类的
构造函数
可以覆
写
父类的
构造函数
吗?(反证法)
本文深入解析在C++、C#、Java等编程语言中,子类
构造函数
覆
写
父类
构造函数
的限制及原因。通过实例化过程的分析,揭示为何子类
构造函数
不能覆
写
父类
构造函数
,以及这一限制背后的逻辑。
构造函数
中为什么不能
写
return
本文主要探讨了JavaScript中
构造函数
为何不宜
写
return语句。
构造函数
用于创建和初始化对象,默认会返回新创建的对象。若返回非对象值会被忽略,返回对象则会替代默认返回值,导致行为不一致。为避免混淆,建议
构造函数
不使用return。
为什么要把方法
写
在原型上,而不是直接
写
在
构造函数
中?
博客探讨了将方法
写
在
构造函数
原型上的原因。函数是引用数据类型,每次通过new创建实例对象,实例身上功能相同的方法会在堆内存开辟新空间,造成浪费。而将方法
写
在
构造函数
的prototype上,实例可通过__proto__找到同一方法,避免内存浪费。
构造函数
内的方法
写
在函数体与
写
在原型上的区别
本文探讨了在JavaScript中,将方法直接
写
在
构造函数
内部与放置在prototype上的区别。直接
写
在
构造函数
内会导致每个实例都有独立的方法副本,占用更多内存;而放在prototype上,所有实例共享同一个方法,节省内存。属性因需实例化后保持独立,不宜
写
入原型。总结指出,根据方法是否需要实例间共享来决定其位置。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章