小编whi*_*ell的帖子

VBA:如何获取使用新自动保存功能的工作簿的本地文件路径(因此在技术上是从 OneDrive 打开的)?

我有一个工作簿,它进行一些分析并将其结果输出到保存工作簿的同一目录中的文本文件。我需要在多台计算机上运行此代码,以便本地目录发生变化。以前我只是用

Application.ActiveWorkbook.Path
Run Code Online (Sandbox Code Playgroud)

但是由于启用了自动保存功能(这很有用,所以我想继续使用)这会返回 OneDrive 中的远程文件路径。

如何获取本地文件路径?

excel vba

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

如何声明指向C++ 11 std :: array的指针?

根据变量,我需要选择SeedPositions32或SeedPositions16数组以供进一步使用.我认为一个指针可以允许这个,但我无法播种使它工作.如何声明指向C++ 11 std :: array的指针?我试过以下.

array<int>* ArrayPointer;
//array<typedef T, size_t Size>* ArrayPointer;
array<int,32> SeedPositions32 = {0,127,95,32,64,96,31,63,16,112,79,48,15,111,80,
                               47,41,72,8,119,23,104,55,87,71,39,24,7,56,88,103,120};
array<int,16> SeedPositions16 = {...}
Run Code Online (Sandbox Code Playgroud)

c++ pointers c++11 stdarray

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

如何访问存储在向量中的对象的成员?

给出问题的代码如下.我已经评论了哪些部分提供了正确的输出,哪些没有,但我不知道为什么,以及我应该如何正常访问类成员数据.我读到尝试在C风格循环中访问并不是很好,但我尝试使用迭代器只能遇到"错误:不匹配'运算符<='(操作数类型是'播放器'和'__gnu_cxx :: __ normal_iterator>')"

class Player
{
public:
    Player() {}
    Player(double strength) {}
    virtual ~Player() {}
    double GetStrength() const {
        return Strength;
    }
    void SetStrength(double val){
        Strength = val;
    }
    int GetRanking() const{
        return Ranking;
    }
    void SetRanking(int val){
        Ranking = val;
    }
    int GetATPPoints() const{
        return ATPPoints;
    }
    void SetATPPoints(int val){
        ATPPoints = val;
    }
protected:
private:
    double Strength; //!< Member variable "Strength"
    int Ranking; //!< Member variable "Ranking"
    int ATPPoints; //!< Member variable "ATPPoints"
};

int main()
{ …
Run Code Online (Sandbox Code Playgroud)

c++ stl vector

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

标签 统计

c++ ×2

c++11 ×1

excel ×1

pointers ×1

stdarray ×1

stl ×1

vba ×1

vector ×1