小编CM9*_*M99的帖子

C++从另一个类调用一个函数

非常新的c ++无法从另一个类调用函数.

B类继承自A类,我希望A类能够调用在B类中创建的函数.

using namespace std;

class B;

class A 
{

public:

    void CallFunction ()
    {
        B b;
        b.bFunction();
    }

};

class B: public A
{
public:
    virtual void bFunction()
        {
            //stuff done here
        }

};
Run Code Online (Sandbox Code Playgroud)

它在屏幕上看起来都很好(没有明显的错误)但是当我尝试编译它时我得到一个错误C2079'b'使用未定义的B类.

我试过让它们成为指针/ friends但是我得到了同样的错误,

c++ class function

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

c#将列添加到CSV文件的末尾

试图在cvs文件的末尾添加一个列,这将只计算行数(或者可以是所有相同的数字,它实际上并不重要),因为主要目的是添加一个包含一些数据的新列在里面.

我有的示例CSV文件有3列,每列都有一些随机数据.

我现在拥有的是

    List<string> newColumnData = new List<string>() { "D" };
    List<string> lines = File.ReadAllLines(@"C:/CSV/test.csv").ToList();

    //add new column to the header row
    lines[0] += ",Column 4";
    int index = 1;

    //add new column value for each row.
    lines.Skip(1).ToList().ForEach(line =>
    {
        //-1 for header
        lines[index] += "," + newColumnData[index - 1];
        index++;
    });
    //write the new content
    File.WriteAllLines(@"C:/CSV/test.csv", lines);
Run Code Online (Sandbox Code Playgroud)

然而,这会引发异常"索引超出范围必须是非负且小于集合的大小"

任何建议都会一如既往地受到欢迎.

c# csv

4
推荐指数
2
解决办法
5540
查看次数

标签 统计

c# ×1

c++ ×1

class ×1

csv ×1

function ×1