标签: nested

C++不完整类型是不允许类内部使用的?

我有一个标题Room.h定义如下:

#ifndef ROOM_H
#define ROOM_H

class Room
{
public:
    Room();

private:
    Room north;
    Room south;
    Room east; 
    Room west;
};

#endif
Run Code Online (Sandbox Code Playgroud)

但是我得到Error: incomplete type is not allowed了每个Room变量.这种设计有根本​​缺陷吗?

c++ types nested class

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

嵌套的Switch语句

目前我正在尝试创建一个程序,它将从头开始自动生成一个完整的数独板,虽然相同的功能可以通过微小的改动来解决部分填充的数独板.问题是,当你在板上加载一个新的数字时,你显然必须检查这个数字是否已经存在于同一列或行中,而且也是在加载它的3x3方块中.对程序的一部分使用嵌套的switch语句,你必须根据相同的3x3方格中的数字检查数字,尽管break语句都显示在正确的位置.compliler说的是第二个case语句的第一个数字,它是嵌套switch语句的一部分:"Error:case标签值已经出现在这个开关中",即使数字没有,问题是为什么?

这是代码:

bool SudokuClass::checkPresentGrid(int &temporary, int row, int column)
{
bool indicator;
 switch (row)
{
case 0 || 3 || 6:       //If the number is being loaded into row 0,3 or 6
    switch (column)
    {
    case 0 || 3 || 6:   //Check all other spaces in the same 3x3 grid   
        if (temporary == (completeSudoku[row + 1][column + 1] || completeSudoku[row + 1][column + 2] || completeSudoku[row + 2][column + 1] || completeSudoku[row + 2][column + 2]))
        {
            indicator = true; …
Run Code Online (Sandbox Code Playgroud)

c++ nested sudoku switch-statement

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

在WHERE子句中选择语句

我试图理解如何从我的sql数据库中获取一些数据时遇到问题.

可以说我有一个数据库

name    worktype    completed 
dave    word        2014-01-01
john    excel       2014-02-07
dave    excel       2014-04-04
dave    access      2014-05-18
dave    word        0000-00-00
john    word        2014-08-25
dave    word        2014-08-13
sue     word        2014-01-10
dave    word        2014-07-21
dave    word        0000-00-00
Run Code Online (Sandbox Code Playgroud)

现在我想从这个数据库中获取; (所有的工作类型> ='2014-07-01')+("word"的工作类型和"0000-00-00"的完成日期)

SELECT worktype FROM workdb1 WHERE worktype = 'word' and completed = '0000-00-00' UNION
SELECT worktype FROM workdb1 WHERE completed >= '2014-07-01;
Run Code Online (Sandbox Code Playgroud)

并将结果放入第二个数据库

INSERT INTO workdb2 VALUES(SELECT worktype FROM workdb1 WHERE completed >= '2014-07-01' AND worktype = 'word' AND worktype = ALL AND …
Run Code Online (Sandbox Code Playgroud)

sql select nested

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

迭代嵌套列表并使用列表推导复制值

我在尝试迭代python中的嵌套列表时遇到问题,并将列表中的值复制到另一个嵌套列表中,在我去的时候为每个值添加一个.

说我有一个清单

input = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Run Code Online (Sandbox Code Playgroud)

我尝试创建第二个列表(称之为output),是:

output = [[x + 1 for int(x)in y] for y in input]
Run Code Online (Sandbox Code Playgroud)

这给了我错误

SyntaxError: can't assign to function call
Run Code Online (Sandbox Code Playgroud)

编辑:

感谢答案,问题是尝试调用int(x) - 这完全没必要.此外,我对调用列表似乎没有任何问题input

python nested list-comprehension list

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

C#嵌套类错误?

当我创建一个嵌套类并将其命名为B并创建一个名为B的变量时,当我尝试使用"this"时使用它.那就是它的暧昧.

每当你写"这个"时,它不应该是一个错误.它显然是你正在尝试使用的变量而不是类.

当我将B类放在A类之外时,它就起作用了,所以我无法真正看到为什么c#创建者会因为它的嵌套而使它变得模棱两可.

在此输入图像描述

c# nested class

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

Stata嵌套的foreach循环子串比较

我刚刚开始学习Stata,我很难过.我的问题是:我有两个不同的变量,ATC并且A,其中A可能是子串ATC.现在我想,以纪念所有的意见中,A是的一个子ATCOK = 1.

我使用一个简单的嵌套循环尝试了这个:

foreach x in ATC {
foreach j in A {
        replace OK = 1 if strpos(`x',`j')!=0
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,每当我运行此循环时,即使应该有足够的数据,也不会进行任何更改.我觉得我应该给出一个索引来指定哪个OK被更改(属于ATC/ x的那个),但我不知道如何做到这一点.这可能非常简单,但我已经挣扎了一段时间.


我应该澄清一下:我的A列表与主列表分开(只是附加到它),并且只包含我用来识别ATC我想要的s的唯一键.所以我有~120个A键和几百万个ATC键.我想要做的是迭代每个ATC单键的每个A键,并标记那些ATC具有A该限定条件的键.

这意味着我没有的(完整的元组ATC,A,OK),但不同的大小,而不是单独的列表.例如:我有

ATC    OK  A 
ABCD   0   .
EFGH   0   .
...   ...  ...
.     . …
Run Code Online (Sandbox Code Playgroud)

foreach loops nested substring stata

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

在最外侧括号内查找字符串

假设我有一个包含多个集合和括号嵌套的字符串.我想只提取遇到的第一个括号中的字符串,包括它包含的任何嵌套括号.

例如:

这(是(也许))一个测试(也许不是)

我想提取:

是(也许)

我相信这可以在不使用正则表达式的情况下完成,我可以轻松地完成它.

所以我的问题是如何在没有正则表达式的情况下实现这一目标?

c++ string nested repeat parentheses

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

从嵌套在列表中的词典中读取

[
    {
        "wrong3": "Nope, also wrong",
        "question": "Example Question 1",
        "wrong1": "Incorrect answer",
        "wrong2": "Another wrong one",
        "answer": "Correct answer"
    },
    {
        "wrong3": "0",
        "question": "How many good Matrix movies are there?",
        "wrong1": "2",
        "wrong2": "3",
        "answer": "1"
    }
]
Run Code Online (Sandbox Code Playgroud)

目前我有一个文件加载一个充满两个列表的JSON文件(上图).每个项目都是由5个项目组成的字典.

我试图从两个列表中列出"问题"及其索引.现在我正在使用enumerate()这个,唯一的事情是它在"问题"中列出字符串的每个字符,而不是列出列表1中的"问题"和列表2中的问题.

这是代码:

import json
try:
    f = open('question.txt', 'r')
    questions = json.load(f)
    f.close()

except FileNotFoundError:
    print('NotFoundError \n')
    questions = {}

except ValueError:
    print('ValueError \n')
    questions = {}

except NameError:
    print('NameError \n')
    questions = {}


for i, v …
Run Code Online (Sandbox Code Playgroud)

python dictionary nested list enumerate

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

在Javascript中使用if/else嵌套for循环

当我使用它时,我只是不明白为什么

for(in=1; in<=3;in++) {
    for(out=1; out<=2; out++) {
        console.log('*')
    }
}
Run Code Online (Sandbox Code Playgroud)

它打印出6颗星似乎对我而言,当我和if/else这样使用时,

for(in=0; in<=3; in++) {
    for(out=0; out<=2; out++) {
        if(in == 9) {
            console.log('inside');
        }
    }
    console.log('outside');
}
Run Code Online (Sandbox Code Playgroud)

(外面)会打印4次我真的不明白它为什么会这样?

javascript for-loop nested

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

有效地访问地图内的地图并处理可能的异常

我有一个从JSON构建的某个地图,它有一些层次结构.例如:

"2015-05": {
    "129557": {          
        "123456": 3,
        "654321": 2,
        "143526": 1
     }
}
Run Code Online (Sandbox Code Playgroud)

它存储为嵌套映射.我想要一个简单的方法来访问密钥.我可以在每个键上进行多次检查,然后查看它是否存在,然后为第二个键执行,依此类推.然而,这似乎很麻烦.我选择做这样的事情:

def getNumFromMap(key1: String, key2: Int, key3: String): Option[Int] ={
  try{
    map(key1)(key2).get(key3)
  }catch{
    case e: Exception => None
  }
}
Run Code Online (Sandbox Code Playgroud)

此功能可能会被执行数百万次.使用try/catch会降低执行速度吗?有没有更好的方法来实现相同的更快?

scala nested hashmap

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