小编use*_*174的帖子

C++:在头文件中包含类定义

许多帖子非常坚定,源代码不应该放在标题中,并且头文件应该保持在最低限度.我一直坚持使用我自己的代码,但我想使用别人的代码来实现一个特定的目标(这里的代码记录在http://ftp.arl.mil/random/).

我注意到这基本上是一个定义类的巨型头文件.将它保留在头文件中可以吗?我应该将它全部复制到.cpp文件并创建一个新的.h,它只是声明函数,结构等吗?

如果我按照我的建议把它分成.cpp和.h,它会起作用吗?或者类是否需要在标题中才能被所有源代码访问?

c++ header class

8
推荐指数
2
解决办法
9301
查看次数

两个数组声明之间的C++差异

我意识到这是非常基本的,但有人会介意解释这两个数组声明之间的区别:

#include <array>
array<int, 5> myints;
Run Code Online (Sandbox Code Playgroud)

...和:

int myints[5];
Run Code Online (Sandbox Code Playgroud)

......以及为什么myints.size()使用第一个声明而不是第二个声明.

c++

0
推荐指数
1
解决办法
338
查看次数

标签 统计

c++ ×2

class ×1

header ×1