小编Tus*_*har的帖子

std :: atomic错误:没有为后缀'++'声明'operator ++(int)'[-fpermissive]

我试图atomic通过不同的线程更新变量,并得到此错误。这是我的代码。

class counter {
    public:
    std::atomic<int> done;

    bool fn_write (int size) const {
        static int count = 0;
        if (count == size) {
            done++;
            count = 0;
            return false;
        } else {
            count++;
            return true;
        }
    }
};

int main() {
    counter c1;
    for (int i=0; i<50; i++) {
        while (! c1.fn_write(10)) ;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在第8行中遇到以下错误done++

错误:没有为后缀'++'声明'operator ++(int)'[-fpermissive]

c++ const c++11 stdatomic

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

为 R 中的变量分配唯一编号

我有一个如下所示的 csv 文件:

Id,Title,FullDescription,LocationRaw,LocationNormalized
1,hi,abc,def,Bristol
1,yo,abc,def,Bristol
1,was,abc,def,England
1,up,abc,def,India
1,yoh,abc,def,Nepal
1,home,abc,def,Bristol
Run Code Online (Sandbox Code Playgroud)

我想为每个LocationNormalized变量获得一个唯一的 ID 。这样我的

output looks like this:
    Id,Title,FullDescription,LocationRaw,LocationNormalized,ID
    1,hi,abc,def,Bristol,1
    1,yo,abc,def,Bristol,1
    1,was,abc,def,England,2
    1,up,abc,def,India,3
    1,yoh,abc,def,Nepal,4
    1,home,abc,def,Bristol,1
Run Code Online (Sandbox Code Playgroud)

我是 R 的新手。我尝试过as.factor一些失败的脚本。

r

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

标签 统计

c++ ×1

c++11 ×1

const ×1

r ×1

stdatomic ×1