社区
C++ 语言
帖子详情
c++ primer的475页有这么一个函数,其中冒号是什么意思
chinadrencher
2008-12-03 12:35:47
#include <iostream.h>
Class GreatThan
{
public:
GreatThan(int sz=6):_size(sz){}
//这行是什么意思?构造函数后面给个冒号再加一个方法?
int size(){return _size;}
bool operator() (const string &s1)
{ return s1.size >_size}
private:
int _size;
}
...全文
134
9
打赏
收藏
c++ primer的475页有这么一个函数,其中冒号是什么意思
#include Class GreatThan { public: GreatThan(int sz=6):_size(sz){}//这行是什么意思?构造函数后面给个冒号再加一个方法? int size(){return _size;} bool operator() (const string &s1) { return s1.size >_size} private: int _size; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hyinchina
2008-12-03
打赏
举报
回复
就是
GreatThan(int sz=6)
{
_size = sz;
}
一个意思,效果一样,但编译器执行_size = sz;时的先后顺序有点区别,具体有什么也说不上来,那得深入研究。
lann64
2008-12-03
打赏
举报
回复
[Quote=引用 4 楼 chinadrencher 的回复:]
上面的内容如果正确
GreatThan(int sz=6):_size(sz){}
这行是编译的时刻就初始化_size了
而
GreatThan(int sz=6){_size = sz;}
是运行时刻初始化的?
这样理解对吗?
[/Quote]
初始化和赋值还是有区别的。
taodm
2008-12-03
打赏
举报
回复
到索引表里找“member initialization list”
jackzhhuang
2008-12-03
打赏
举报
回复
初始化列表,好好看书,说上有说的
这个只不过是把定义和声明写在一起了而已
chinadrencher
2008-12-03
打赏
举报
回复
上面的内容如果正确
GreatThan(int sz=6):_size(sz){}
这行是编译的时刻就初始化_size了
而
GreatThan(int sz=6){_size = sz;}
是运行时刻初始化的?
这样理解对吗?
chinadrencher
2008-12-03
打赏
举报
回复
GreatThan(int sz=6):_size(sz){}
这行的意思是:用sz去初始化_size?
这么写是不是等价的
GreatThan(int sz=6){_size = sz;}
chinadrencher
2008-12-03
打赏
举报
回复
初始化列表?这书前面什么地方提到这个了?
机智的呆呆
2008-12-03
打赏
举报
回复
搜索初始化列表~~~~
chinadrencher
2008-12-03
打赏
举报
回复
搜了结果和大家对比了一下,差不多,但个别回答有偏差或不严谨
大家搜搜看:)
c++
如下定义类
函数
后加
冒号
是
什么意思
什么时候这么用
c++
如下定义类
函数
后加
冒号
是
什么意思
什么时候这么用 如 M( const char* in_file ):m_w(),m_object_morph(true) 这是对类成员初始化的意思,一般用于对父类成员初始化。 如果子类中有无参构造
函数
而而父类中没有声明,则程序会无法通过编译。举例如下: #include "stdafx.h" class testP { public: int
C++
类的构造
函数
之
冒号
初始化语法
构造
函数
冒号
语法
c++
primer
读书笔记-第七章
函数
c++
primer
读书笔记-第七章
函数
函数
可以看作程序员定义的操作。与内置操作符相同的是,每个
函数
都会实现一系列的计算,然后(大多数时候)生成
一个
计算结果。但与操作符不同的是,
函数
有自己的
函数
名,而且操作数没有数量限制。与操作符一样,
函数
可以重载,这意味着同样的
函数
名可以对应多个不同的
函数
。
函数
的定义
函数
的调用
C++
语言使用调用操作符(即一对圆括号)实现
函数
的调用。正如其他操作符一样
啃书《
C++
Primer
Plus》 面向对象部分 构造
函数
基础及其使用 ——初始化列表 构造
函数
重载与调用 创建对象
啃书系列持续更新ing,关注博主一起xiao习鸭~ 系列文章: 啃书《
C++
Primer
Plus》之
C++
函数
指针 啃书《
C++
Primer
Plus》之
C++
名称空间1 啃书《
C++
Primer
Plus》之
C++
名称空间2 啃书《
C++
Primer
Plus》之
C++
引用 啃书《
C++
Primer
Plus》之 const修饰符修饰 类对象 指针 变量
函数
引用 ...
看完《
C++
primer
》后,我都收获了什么?
学完《
C++
primer
》后,我收获了什么? 迫于读研和未来就业的压力,我研一上自学了
C++
的这门语言,自我感觉比较认真的看完了《
C++
primer
》这本书的大部分章节,算是系统性的过了一遍
C++
这门语言。期间,结合自己本科时学习汇编和C语言的经历,我想谈一谈我对学习编程的一些想法,希望能够对屏幕前的你有一些启发 1- 语言只是
一个
工具 无论是计算机科班生,或者是非科班生,在最开始接触编程的时候,脑海里总是会思考我应该学习什么语言好。我当初也是有过这样一段经历: 大一工科选修了一门C
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章