在哪里以及如何定义成员变量?在头文件或实现文件中?

基督教

我目前正在学习C ++。我有Java的实践经验(大约2年)(这是我在大学里学到的)。

我在理解C ++中的类和成员变量的概念时遇到问题。给出以下示例:

文件:Mems.h:

class Mems{

int n;
Mems();
};

文件Mems.cpp:

class Mems{

Mems::Mems(){
    //Do something in constructor
}
};

我不知道,如果我想让变量粘贴到对象上,我必须将变量放在哪里:

当我在头文件中定义它们时,我无法在cpp文件中访问它们,反之亦然。

你能给我一个提示吗?

juanchopanza

您无需在.cpp文件中重新声明该类您只需要实现其成员功能:

#include "Mems.h"
#include <iostream> // only required for the std::cout, std::endl example

Mems::Mems() : n(42)  // n initialized to 42
{
  std::cout << "Mems default constructor, n = " << n << std::endl;    
}

请注意,通常您希望默认构造函数为publicprivate默认情况下,成员在C ++类和public结构中。

class Mems
{
 public:
  Mems();
 private:
  int n;
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

头文件如何知道函数原型的实现在哪里?

来自分类Dev

包含的C ++ / C头文件的实现在哪里?

来自分类Dev

在哪里包含头文件?

来自分类Dev

GCC的头文件在哪里?

来自分类Dev

GCC的头文件在哪里?

来自分类Dev

<type_traits>头文件中的某些实现在哪里?

来自分类Dev

<type_traits>头文件中的某些实现在哪里?

来自分类Dev

我在哪里可以在c程序中声明全局变量,无论是在头文件中还是在源文件中

来自分类Dev

头文件中const变量的多个定义

来自分类Dev

头文件中const变量的多个定义

来自分类Dev

头文件中模板类实现的模板成员

来自分类Dev

铛<built-in>头文件在哪里?

来自分类Dev

在哪里定义环境变量以及如何在Rails中获取它们

来自分类Dev

在头文件中定义变量会导致多个变量定义

来自分类Dev

如何访问头文件中定义的常量?

来自分类Dev

Jenkins CI:在哪里以及如何存储配置文件?

来自分类Dev

preload.php文件在哪里,以及如何生成?

来自分类Dev

Jsp文件在哪里缓存以及如何缓存

来自分类Dev

在哪里以及如何在C ++中定义类常量?

来自分类Dev

PNG文件放在哪里以及如何从ImageView中以XML布局引用它们?

来自分类Dev

Windows中存储的Screenshots文件夹的位置在哪里,以及如何将其重置?

来自分类Dev

如何告诉VSCode在哪里可以找到头文件和源文件

来自分类Dev

如何确定头文件中C结构的成员?

来自分类Dev

定义const变量在头文件中不起作用

来自分类Dev

在C ++中定义头文件

来自分类Dev

Mac OS X 10.10中包含的libiodbc的头文件在哪里?

来自分类Dev

在哪里放置C ++常数?在分隔/共享的头文件(main.h)中?

来自分类Dev

在 C++ 中创建类时将标准库头文件放在哪里?

来自分类Dev

如何回显变量,“^&”在哪里?(批处理文件)

Related 相关文章

  1. 1

    头文件如何知道函数原型的实现在哪里?

  2. 2

    包含的C ++ / C头文件的实现在哪里?

  3. 3

    在哪里包含头文件?

  4. 4

    GCC的头文件在哪里?

  5. 5

    GCC的头文件在哪里?

  6. 6

    <type_traits>头文件中的某些实现在哪里?

  7. 7

    <type_traits>头文件中的某些实现在哪里?

  8. 8

    我在哪里可以在c程序中声明全局变量,无论是在头文件中还是在源文件中

  9. 9

    头文件中const变量的多个定义

  10. 10

    头文件中const变量的多个定义

  11. 11

    头文件中模板类实现的模板成员

  12. 12

    铛<built-in>头文件在哪里?

  13. 13

    在哪里定义环境变量以及如何在Rails中获取它们

  14. 14

    在头文件中定义变量会导致多个变量定义

  15. 15

    如何访问头文件中定义的常量?

  16. 16

    Jenkins CI:在哪里以及如何存储配置文件?

  17. 17

    preload.php文件在哪里,以及如何生成?

  18. 18

    Jsp文件在哪里缓存以及如何缓存

  19. 19

    在哪里以及如何在C ++中定义类常量?

  20. 20

    PNG文件放在哪里以及如何从ImageView中以XML布局引用它们?

  21. 21

    Windows中存储的Screenshots文件夹的位置在哪里,以及如何将其重置?

  22. 22

    如何告诉VSCode在哪里可以找到头文件和源文件

  23. 23

    如何确定头文件中C结构的成员?

  24. 24

    定义const变量在头文件中不起作用

  25. 25

    在C ++中定义头文件

  26. 26

    Mac OS X 10.10中包含的libiodbc的头文件在哪里?

  27. 27

    在哪里放置C ++常数?在分隔/共享的头文件(main.h)中?

  28. 28

    在 C++ 中创建类时将标准库头文件放在哪里?

  29. 29

    如何回显变量,“^&”在哪里?(批处理文件)

热门标签

归档