标签: subscript

缺少下标c++

现在c++给了我这个错误:错误C2087'颜色'缺少下标第一次我得到这个,我不知道该怎么做>。<希望any1可以帮助我

struct Color{
    float r;
    float g;
    float b;
};
Color color[][];
Run Code Online (Sandbox Code Playgroud)

我在这里使用它

for(int i=0;i<cubes;i++)
{
    color[i][0].r = fRand();color[i][0].g=fRand(.5);color[i][0].b=fRand();
Run Code Online (Sandbox Code Playgroud)

...ETC

c++ subscript

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

为化学名称添加下标并显示在我的 Pearsons 相关图中

我无法在皮尔逊相关图中为化学名称添加下标。如果有人可以提供帮助,那就太棒了:

colnames(JO_Data) = c("CO2","Cumulative CO2", "N2O", "Cumulative N2O", "pH", "pH (CaCl2)", "EC", "MBC", "NH4", "NO3")

library(metan)

corrl <- corr_coef(JO_Data)

plot(corrl)
Run Code Online (Sandbox Code Playgroud)

皮尔逊相关图的图像

> str(JO_Data)
'data.frame':   288 obs. of  10 variables:
 $ CO2           : num  0.517 0.448 0.593 0.627 1.211 ...
 $ Cumulative CO2: num  0.517 0.448 0.593 0.627 1.211 ...
 $ N2O           : num  0.0264 0.0241 0.0298 0.0338 0.0644 ...
 $ Cumulative N2O: num  0.0264 0.0241 0.0298 0.0338 0.0644 ...
 $ pH            : num  5.9 5.94 5.98 5.95 6.1 6.09 6.12 6.11 …
Run Code Online (Sandbox Code Playgroud)

r subscript

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

引用2d列表中每个列表的第i个元素

拿一个2d列表.我想创建一个新列表,只包含每个列表中的第i个元素.做这个的最好方式是什么?

我有:

 map(lambda x: x[i], l)
Run Code Online (Sandbox Code Playgroud)

这是一个例子

 >>> i = 0
 >>> l = [[1,10],[2,20],[3,30]]
 >>> map(lambda x: x[i], l)
 [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

python map subscript

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

指针映射的数组下标运算符

我有一个带有std ::指针映射的结构体.我正在尝试执行以下操作:

template <class T>
struct Foo
{
    std::map<std::string, T*> f;
    T& operator[](std::string s)
    {
        return *f[s];
    }
}
Run Code Online (Sandbox Code Playgroud)

然后像这样使用它:

Foo<Bar> f;
f["key"] = new Bar();
Run Code Online (Sandbox Code Playgroud)

但它写的方式,它崩溃了程序.我也尝试过这样:

T* operator[](std::string s)
{
    return f[s];
}
Run Code Online (Sandbox Code Playgroud)

但它没有编译.它说"lvalue required as left operand of assignment"f["key"] = new Bar()行了.

我希望它很容易,因为我正在尝试返回一个指针而我正在存储一个指针.我的代码出了什么问题?

c++ arrays pointers map subscript

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

数组下标的类型`int [int]'无效

我正在尝试编译下一个代码,但我在指定的行上收到此错误

"数组下标的类型`int [int]'无效"

码:

template<typename T>
class Stack {
      private:
              static const int GROW_FACTOR = 2;
              static const int START_LENGHT = 10;

              T * data;
              int max;
              int used;

              void allocateIfNeeded() {
                   if (used == max) {
                      T * aux = new T[max*GROW_FACTOR];
                      for (int i=0; i<max; i++) {
                          aux[i] = data[i];
                      }
                      max *= GROW_FACTOR;
                      delete[] data;
                      data = aux;
                   }
              }
      public:
             Stack() {    
                 max = START_LENGHT;
                 data = new T[max];
                 used = 0;
             }

             void push(T data) …
Run Code Online (Sandbox Code Playgroud)

c++ arrays templates subscript

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

(id)obj isKindOfClass:抛出错误

我想在我的自定义类中实现下标,从而实现以下方法:

- (id)objectForKeyedSubscript:(id <NSCopying>)key NS_AVAILABLE(10_8, 6_0);
- (void)setObject:(id)obj forKeyedSubscript:(id <NSCopying>)key NS_AVAILABLE(10_8, 6_0);
Run Code Online (Sandbox Code Playgroud)

但我有一个奇怪的问题,因为我以前从未见过它:[(id)obj isKindOfClass:]抛出一个ARC语义问题:

没有已知的选择器实例方法'isKindOfClass:'

据我所知,之前我没有遇到任何问题id......这是Xcode的错误(是的,我使用的是Xcode 5 DP2),还是我忘记了重要的事情?

- (id)objectForKeyedSubscript:(id <NSCopying>)key {
    if(![key isKindOfClass:[NSString class]]) { // ERROR
        ...
    } else {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

注意:我不想听到"哦,这是在NDA之下,不应该在这里讨论".我不讨论任何API,功能,等等.我只是让你知道我正在使用测试版软件,所以它可能只是一个简单的bug.

xcode objective-c subscript automatic-ref-counting

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

jQuery execCommand for superscript和subscript没有正确切换

我正在尝试使用jQuery创建一个文本编辑器execCommand.一切都很顺利,直到我注意到两者superscriptsubscript没有正确切换.

这个jsFiddle(http://jsfiddle.net/k8F4P/)应该说明问题.

它可能只是我的浏览器,但我使用的是最新版本的Chrome for Mac.

jquery superscript subscript execcommand

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

C编程警告:数组下标的类型为'char'[-Wchar-subscripts]

我似乎无法解决这个问题.以下是我的代码:

#include<stdio.h>
#include<ctype.h>
#include<string.h>

_Bool are_anagrams (const char *word1, const char *word2);

int main (void)
{
    char an1[30], an2[30];
    int j;
    printf("Enter first word: ");
    scanf("%s", an1);
    printf("Enter second word: ");
    scanf("%s", an2);
    printf("The words are");

    j = are_anagrams (an1, an2);

    if (j == 0)
    {
        printf(" not anagrams. \n");
    }else
        printf(" anagrams. \n");

    return 0;
}

_Bool are_anagrams (const char *word1, const char *word2)
{
    int i;
    int check[26] = {0};
    for(i=0; i<30; i++)
        if(word1[i] == '\0')
            i=40;
        else …
Run Code Online (Sandbox Code Playgroud)

c arrays gcc char subscript

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

Swift 中下标和函数的区别

下标和swift中的函数有什么区别吗?有人可以用一个小例子来解释我吗?

subscript swift swift-subscript

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

下标超出范围,Excel VBA,尝试在循环内创建数组

我正在尝试遍历表单中的所有控件,并且每次捕获Label时,Label的Tag元素都会添加到数组中.

Dim labelCounter As Integer
labelCounter = 0
Dim arrayTag() As String

For Each ctl In Me.Controls
    Select Case TypeName(ctl)
        Case "Label"
        arrayTag(labelCounter) = ctl.Tag
        labelCounter = labelCounter + 1
    End Select
Next
Run Code Online (Sandbox Code Playgroud)

我一直在使下标超出范围错误.这里出了什么问题?

excel vba range subscript

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