记录C++学习获得的经验点 2018/6/17-2018/6/23

创建类的对象时若要使用默认构造函数使用

类名 对象名而不是类名 对象名()

如要避免参数类型向类类型的隐式类型转换,在单参数的构造函数前加explicit关键字,之后如要向类类型转换只可使用显式形式

聚合类的要求:
1. 所有成员都是public的
2. 没有定义任何构造函数
3. 没有类内初始值
4. 没有基类,也没有virtual函数

类的静态成员

只需与类的本身有关,而不是与类的对象有关,加上static关键字即可声明,其不与任何实例化对象绑定,但是我们仍然可以使用类作用域运算符访问静态成员。

static**声明在内部。在外部定义**时,不加static.类似与一个全局变量,其初始值必须是常量表达式。

静态成员独立于任何对象,其类型可以是它所属的类类型。而非静态成员只能声明为其类的指针或引用

文件输入输出的练习

在桌面有一个words.txt,每行有一句话

将每一行作为一个元素存进vector最后遍历输出

#include"stdafx.h"
#include<iostream>
#include<fstream>
#include<string>
#include<vector>
#include<windows.h>
using namespace std;

int main(int *argc, char *argv) {
    string FileLocation= "C:\\Users\\dell\\Desktop\\words.txt" ;
    vector<string> filevec;
    ifstream txtfileio(FileLocation);
    if (txtfileio) {
        string buffer;
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值