我的课程中有多个课程.
A)当我在另一个类中创建一个类的对象时,我没有错误但是当我使用该对象来调用一个函数时,我得到了上面的错误.
B)另外如果我创建另一个类的对象并在我的类的构造函数中使用它调用一个函数,那么我没有得到这样的错误.
C)Cout函数在类的主体中不起作用,除非我把它放到任何函数中
D)主类能够完成所有这些并且我没有收到任何错误.
很快就能收到回复.先感谢您 .
以下是代码:这是我的cpp中的两个类.除了在创建对象后使用对象,我没有遇到任何问题.代码太大了太过贴了.一切都可以在主要但不在其他课程中完成,为什么?
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
#include <cstdlib>
#include <vector>
#include <map>
using namespace std;
class Message
{
public:
void check(string side)
{
if(side!="B"&&side!="S")
{
cout<<"Side should be either Buy (B) or Sell (S)"<<endl;;
}
}
};
class Orderbook
{
public:
string side;
Orderbook() //No Error if I define inside constructor
Message m; //No Error while declaring
m.check(side); //Error when I write m. or m->
};
Run Code Online (Sandbox Code Playgroud) MsgBox " Select Any of the two Options "
MyNote = "Which type of file ?"
Answer = MsgBox(MyNote, vbQuestion + vbYesNo, "")
If Answer = vbNo Then
Call A()
Else
Call B()
Run Code Online (Sandbox Code Playgroud)
一切正常,但我只想将是/否选项的外观更改为 A 和 B,以便用户更好地理解为哪个文件选择哪个选项。
a=c(1,2,NA,4)
b=c(10,NA,30,40)
weighted.mean(a,b,na.rm = T)
Run Code Online (Sandbox Code Playgroud)
上面的代码给了我NA答案,我认为na.rm仅忽略向量a中的NA值,而不忽略b中的NA值。如何忽略向量b或特定权重中的NA。我只是无法将NA更改为0,我知道这可以解决问题,但需要在公式本身中进行调整。
我正在使用 R 中的重复函数来删除数据框中的重复行。
df:
Name Rank
A 1
a 1
B 2
df[!duplicated(df),]
Name Rank
A 1
a 1
B 2
Run Code Online (Sandbox Code Playgroud)
第二行与第一行相同,但不会仅仅因为考虑了“A”和“a”的大小写而被删除。这有什么转折呢?谢谢。
下面的公式适用于单元格,但是当我尝试在VBA中使用它时会出现语法错误.为什么会这样,解决方案是什么?谢谢.
ThisWorkbook.Sheets("Sheet2").Cells(Lastrow + 1, 9).Formula = "=(SUMIFS(Sheet1!$B:$B,Sheet1!$O:$O,">0")/SUM(Sheet1!$B1:$B1000))*100"
Run Code Online (Sandbox Code Playgroud)