小编use*_*886的帖子

商店价格是双倍?

在C++中将价格存储在双变量中是否安全?在C#和Java中,您可以使用Decimal.(他们还说,以双倍价格存储是非常糟糕的主意).我该怎么做C++?

c++ decimal

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

从派生类调用重载函数.

我正在尝试在Visual Studio 2010中编译下一个代码:

A {
public:
  void f(int i) {cout << i;}
};

class B: public A {
public:
  void f(string s) {cout << s;}
};

void main() {
  A a;
  B b;

  a.f(1);
  b.f("zazaza");
  b.f(1); //Compilation fail
}
Run Code Online (Sandbox Code Playgroud)

但编译失败了.我无法理解为什么我不能从父类调用f(int).我该怎么做才能解决这个问题?

c++ polymorphism

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

标签 统计

c++ ×2

decimal ×1

polymorphism ×1