小编lui*_*iss的帖子

C++中是否存在最大数组长度限制?

C++中的数组是否有最大长度?

它是C++限制还是取决于我的机器?它可以调整吗?它取决于数组的类型吗?

我可以以某种方式突破该限制,还是必须寻找更好的信息存储方式?什么应该是最简单的方法?

我要做的是在数组上存储long long int,我在Linux环境中工作.我的问题是:如果我需要存储N> 10位数的N长整数数组,我该怎么办?

我需要这个,因为我正在为学校编写一些加密算法(例如p-Pollard),然后点击这个整数墙和数组表示的长度.

c++ arrays

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

什么类型的整数超过4个字节?

我必须使用可以跨越4个字节以上的无符号整数,我应该使用什么类型?

PS对不起"noobism",但就是这样:D

注意:我需要整数,因为我必须做除法,只关心整数部分,这样int很有用

c++ integer

2
推荐指数
3
解决办法
1064
查看次数

c ++类为什么需要main?

您好我正在用c ++编写一个小项目,我希望有一些类可以完成一些工作,我编写了接口和类的实现.

令我惊讶的是,我没有一个没有main()的简单类,我想有一个曾经实例化的类,它的方法可以被调用,做的事情,但我不需要(也不想要)类实现中的main().这是我想要拥有的一个例子:

file.h:

class animal
{
 public: 
   animal();
  ~animal();

 public:
   int method1(int arg1);

 private:
   int var1;
};
Run Code Online (Sandbox Code Playgroud)

file animal.cpp:

#include "animal.h"

animal::animal(){...}
animal::~animal(){...}
int animal::method1(int arg1){return var1;}
}
Run Code Online (Sandbox Code Playgroud)

我想将动物类称为另一个文件并让它工作,如下所示:file app.cpp:

#include <neededlib>
#include "animal.h"

int main()
{
 animal dog;
 cout << dog.method1(42);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是编译器给了我

/usr/lib/gcc/i686-pc-linux-gnu/4.3.3/../../../crt1.o: In function _start:

"(.text+0x18): undefined reference to `main`"

collect2: ld returned 1 exit status 
Run Code Online (Sandbox Code Playgroud)

对于animal.cpp,但我不需要主,或者我需要它吗?

我哪里错了?

c++ program-entry-point class

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

标签 统计

c++ ×3

arrays ×1

class ×1

integer ×1

program-entry-point ×1