小编Ale*_*lex的帖子

"不能用作函数错误"

我正在编写一个使用不同.cpp文件中的函数的简单程序.我的所有原型都包含在头文件中.我将一些函数传递给其他函数,我不确定我是否正确执行.我得到的错误是"'functionname'不能用作函数".它说不能使用的growthRate功能是功能和estimatedPopulation功能.数据通过输入函数(我认为它正在工作)进入.

谢谢!

头文件:

#ifndef header_h
#define header_h

#include <iostream>
#include <iomanip>
#include <cstdlib>


using namespace std;

//prototypes
void extern input(int&, float&, float&, int&);
float extern growthRate (float, float);
int extern estimatedPopulation (int, float);
void extern output (int);
void extern myLabel(const char *, const char *);

#endif
Run Code Online (Sandbox Code Playgroud)

growthRate函数:

 #include "header.h"

float growthRate (float birthRate, float deathRate, float growthrt)     
{    
    growthrt = ((birthRate) - (deathRate))
    return growthrt;   
}
Run Code Online (Sandbox Code Playgroud)

估计人口功能:

    #include "header.h"

int estimatedPopulation (int currentPopulation, float …
Run Code Online (Sandbox Code Playgroud)

c++ function

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

尽管我已经采取措施来防止这种情况,Eclipse仍然会保留我的线条

我正在使用Windows 7 64位和32位JDK 1.7,Eclipse Indigo

我有一个宽屏幕,我认为很难从包装线上快速阅读功能.我希望Eclipse为我做缩进校正,但我不喜欢包装功能,并希望将其关闭.

所以这就是我所做的:

窗口>首选项> Java>代码样式>格式化程序:

使用我的名字创建了一个配置文件,然后单击"编辑..."按钮.

"Line Wrapping"选项卡我有以下内容:

最大行宽:200包装行的默认缩进:2数组初始值设定项的默认缩进:2从不连接已包装的行:未选中首选包装外部表达式(将嵌套表达式保留在一行):未选中

下面列表中的每个策略都设置为:不要换行.

当按Ctrl + Shift + F时,我的线被包裹.我能找到的最长的行有109个字符.

有人能帮我找到我做错了什么吗?谢谢!

java eclipse word-wrap

6
推荐指数
1
解决办法
1390
查看次数

C++ 11智能指针和多态

我正在使用c ++ 11智能指针重写应用程序.

我有一个基类:

class A {};
Run Code Online (Sandbox Code Playgroud)

派生类:

class B : public A {
  public:
  int b;
};
Run Code Online (Sandbox Code Playgroud)

我有另一个类包含一个带有A或B对象的向量:

class C {
  public:
  vector<shared_ptr<A>> v;
};
Run Code Online (Sandbox Code Playgroud)

使用A(基类)对象构造C没有问题但是如何用B(派生类)对象填充它?

我正在尝试这个:

for(int i = 0; i < 10; i++) {
    v.push_back(make_shared<B>());
    v.back()->b = 1;
};  
Run Code Online (Sandbox Code Playgroud)

并且编译器返回:错误:'class A'没有名为'b'的成员

c++ polymorphism smart-pointers

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

标签 统计

c++ ×2

eclipse ×1

function ×1

java ×1

polymorphism ×1

smart-pointers ×1

word-wrap ×1