小编Ozy*_*ias的帖子

为什么要在函数中使用 void?

我知道 void 不返回任何值。那么它是如何与函数结合使用的呢?

我的理解是,函数的目的是在对其进行处理后返回一条信息。

那么为什么我不想返回任何价值,这将如何成为受益者?

c++ return function void

6
推荐指数
1
解决办法
2664
查看次数

使用incrimenter计算空格

#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <string> using namespace std;

using namespace std;

int main()
{
int spaces = 0;
string input;
cin >> input;

for (int x = 0; x < input.length(); x++) {
    if (input.substr(0, x) == " ") {
        spaces++;
    }
}
cout << spaces << endl;
system("pause");
return 0;   
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试制作一个简单的程序,通过添加到增量器来计算空格数.

由于某种原因它总是返回0.

c++

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

将整数数组转换为字符串

如果我有一个看起来像的数组

int digits[size] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 0, 4}
Run Code Online (Sandbox Code Playgroud)

我想删除前导零,并且这样做我试图将整数数组转换为字符串(这是一个字符数组).

我的尝试看起来像

string toString(int digits[], int size){
string number = " ";
for(int i = 0; i < size - 1; i++){
    number[i] = digits[i];
}
return number;
}
Run Code Online (Sandbox Code Playgroud)

出来的可怕的坏了.

我也不能简单地删除所有零,只是领先的零.

如果我可以在这里讨论另一个问题:

如何识别字符串是否为数字?

例如

string number = "12a4"
cout << "not a number"
Run Code Online (Sandbox Code Playgroud)

c++

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

标签 统计

c++ ×3

function ×1

return ×1

void ×1