小编Fer*_*cio的帖子

'字符串未终止'是什么意思?

请原谅我的无知,但我不知道这句话是什么意思.我有几个问题:

  1. '字符串未终止'和'字符串不是空终止'之间有什么区别吗?
  2. 它是什么?
  3. 非终止字符串是什么样的?

谢谢!

string

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

C++编译器看似跳过代码行

我是C++编程的新手,显然缺少一些东西.在下面的代码中,编译器似乎没有识别出这一行:lengths[counter] = findDups(crtLine);我收到一个错误:变量"length"已设置但未使用.我无法弄清楚为什么它不能识别这条线,当names[counter] = getNameOnly(crtLine)它完美地工作并且它基本上是相同的格式.任何洞察这个问题的人都表示赞赏!

#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>

using namespace std;


string getNameOnly (string line) {
    return line.substr(0, line.find(' '));
}

int findDups (string line) {
    string lnCpy = line;
    sort(lnCpy.begin(), lnCpy.end());   
    int i = 0; 
    int dups = 0;
    int j = 1;
    int len = lnCpy.length();
    while (j < len) {
        if (lnCpy.at(i) == lnCpy.at(j))
                dups++;
        i++;
        j++;
    }

    if (dups != 0)
        return 0;
    else
            return lnCpy.length();
} …
Run Code Online (Sandbox Code Playgroud)

c++

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

如何在perl中访问关联数组的元素

我有以下代码

my %ages = (); 

$a1 = "Michael Caine";
$a2 = "Dirty Den";
$a3 = "Angie";
$a4 = "Willy";
$a5 = "The Queen Mother";

$ages{$a1} = 39;
$ages{$a2} = 34;
$ages{$a3} = 27;
$ages{$a4} = "21 in dog years";
$ages{$a5} = 108;

print $age->{$a1};
Run Code Online (Sandbox Code Playgroud)

但这不是印刷品.我不想使用键或值.如何使用'$age->{$a1}'类型语法访问哈希的内容?

perl associative-array

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

如何从数组字符串动态创建JavaScript中的Object键和值

我想从两个字符串数组动态创建一个JavaScript对象.一个数组用于键,另一个用于值.例如,它应该创建*element.name ="xyz"; *等等

 var key=["name","id","surname"];
 var value=[["xyz","01","abc"],["def","02","ghi"]]; 
 var element=new Object();
Run Code Online (Sandbox Code Playgroud)

从上面的值,它应该创建一个这样的对象:

    var element=new Object();
    element.name="xyz";
    element.id="01";
    element.surname="abc";

    var element =new Object();
    element.name="def";
    element.id="02";
    element.surname="ghi";
Run Code Online (Sandbox Code Playgroud)

javascript dynamic javascript-objects

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

使用Recursion将基数提升到其指数 - C++

我只想编写一些代码,利用函数的递归来提高函数的基础.我知道递归不是用C++做事的最正确方法,但我只是想稍微探讨一下这个概念.该程序要求用户提供基数和指数,然后控制台输出答案.这是我写的程序:

#include <iostream>
#include <math.h>
using namespace std;

int raisingTo(int, int);
int main()
{
    int base, exponent;
    cout << "Enter base value: ";
    cin >> base;
    cout << "Enter exponent value: ";
    cin >> exponent;
    int answer = raisingTo(base, exponent);
    cout << "The answer is: " << answer << endl;
    char response;
    cin >> response;
    return 0;
}

int raisingTo(int base, int exponent)
{
    if (exponent > 0)
        return 1;
    else if (exponent = 0)
    {
        int answer = (int) …
Run Code Online (Sandbox Code Playgroud)

c++ recursion pow

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