0%

1.普通的成员函数

  • 编译器会自动为其添加一个this指针作为入参

  • 该成员函数能修改成员变量

2.在成员函数后面加const(注意是后面!)

  • 编译器会自动为其添加一个const *this指针作为入参

  • 该成员函数不能修改成员变量

3.成员函数加static

  • 编译器不会加this指针

  • 该成员函数不能直接访问成员变量,只能访问静态成员变量

所以在成员函数加static和后面加const是矛盾的,即不能同时这样修饰一个成员函数.

#include <iostream>
#include <iterator>
#include <algorithm>

int a[] = { 335, 33, 98, 39, 54, 24, 3 };
int nSize = sizeof(a) / sizeof(a[0]);    

// 输出数组a到标准输出,同时每个元素都以空格为结束(最后一个元素后面也会有空格)
std::copy(a, a + nSize, std::ostream_iterator<int>(std::cout, " ")); 

结果:335 33 98 39 54 24 3

一个字:妙!!(^0^)/

今天遇到个问题:

想要知道文章里面有多少个单词,要怎么做呢?

直接用vim的命令

命令模式下按: g <Ctrl-g>

这样命令行上面就会显示全文总的和当前的:行列数、单词数、字节数。

如果是在visual模式,选中了部分内容再按g<C-g>,则显示选择部分的对应信息。

更多详见:h g_ctrl-g:h v_g_ctrl-g

Read more »