小编Sul*_*hur的帖子

需要帮助来理解'字符串ltrim(const string&)'的含义

我几乎没有C ++经验。我的问题更多是关于确认某些查询是否正确思考。我试图理解一个代码,它包含以下行:

string ltrim(const string &);
Run Code Online (Sandbox Code Playgroud)

我看到了以下答案:1 .“ std :: string const&s”和“ const std :: string&s”之间有什么区别? 2. https://www.geeksforgeeks.org/stdstring-class-in-c/ 3. https://codereview.stackexchange.com/questions/32842/passing-parameters-by-reference

我知道按值调用和按引用调用的概念。

  1. 什么是“ ltrim”?

在我看来,这是在此处声明的函数名称,因为我知道C ++没有使用该名称的预定义函数。我是否正确地假设这意味着它是一个名为'ltrim'且类型为'string'的函数,并且此函数具有一个参数'a constant string type'。

但是,通常我们具有以下功能:

void abc (int &a)
Run Code Online (Sandbox Code Playgroud)

其中a是变量。什么是变量:

string ltrim(const string &);
Run Code Online (Sandbox Code Playgroud)

因为'const'具有预定义的含义,而'string'是数据类型。参数中传递的变量是什么?

  1. 另外,如果没有变量,则“&”在这里做什么。我知道通过引用可以调用C ++,但是我看不到变量名,也不知道用来传递什么。

我试图在互联网上寻找一些信息,但是我无法深入到一个用字符串来解释这一点的地方。

c++ string pass-by-reference c++11

3
推荐指数
1
解决办法
96
查看次数

在 Mac 上的终端输出上搜索文本(不使用终结者)

我通过iterm2Mac 上的终端 ( ) 安装了一些东西,它在安装时显示了一大堆命令。我需要寻找一个特定的词来决定我的下一步?

我应该怎么办?

笔记

  1. 我不想搜索文件。我想在终端输出上搜索文本。
  2. 我无法使用Ctrl + Shift + F。它适用于 Ubuntu,不适用于 Mac。
  3. 我不使用终结者。

macos terminal iterm2

2
推荐指数
1
解决办法
4554
查看次数

标签 统计

c++ ×1

c++11 ×1

iterm2 ×1

macos ×1

pass-by-reference ×1

string ×1

terminal ×1