小编Mai*_*nID的帖子

为什么模板只能在头文件中实现?

引自C++标准库:教程和手册:

目前使用模板的唯一可移植方法是使用内联函数在头文件中实现它们.

为什么是这样?

(澄清:头文件不是唯一的便携式解决方案.但它们是最方便的便携式解决方案.)

c++ templates c++-faq

1660
推荐指数
14
解决办法
46万
查看次数

Linux内核如何编译自己?

在我的机器上安装Linux系统时,我不太了解Linux内核的编译过程.

以下是让我感到困惑的一些事情:

  1. 内核是用C编写的,但是如果没有安装编译器,内核是如何编译的呢?
  2. 如果在编译内核之前在我的机器上安装了C编译器,那么如果没有安装编译器,编译器本身如何编译?

几天来我很困惑,谢谢你的回应.

c linux compiler-construction

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

55
推荐指数
2
解决办法
5万
查看次数

C/C++运行时库和C/C++标准库之间的区别

你能告诉我他们之间的区别吗?

顺便问一下,有什么叫C++库或C库吗?

c c++

44
推荐指数
4
解决办法
1万
查看次数

如何在Linux中实现系统调用?

当我在用户模式下调用系统调用时,如何在OS中处理调用?

它会调用一些可执行的二进制文件还是某些标准库?

如果是,完成通话需要什么样的东西?

linux operating-system

38
推荐指数
3
解决办法
3万
查看次数

构造函数可以在c ++中调用另一个构造函数吗?

class A{
  A(int a = 5){
    DoSomething();
    A();
  }
  A(){...}
}
Run Code Online (Sandbox Code Playgroud)

第一个构造函数可以调用第二个构造函数吗?

c++ constructor

36
推荐指数
3
解决办法
4万
查看次数

如何在OpenMP中使用锁?

我有两个C++代码在两个不同的内核上运行.它们都写入同一个文件.

如何使用OpenMP并确保没有崩溃?

c++ locking openmp critical-section

23
推荐指数
3
解决办法
5万
查看次数

为什么我不能调试?

当我即将在VS2005中调试C++程序时,该程序并未在断点处停止.

VS说"没有为任何调用堆栈帧加载符号.源代码无法显示".

我能做什么?

debugging visual-studio-2005 visual-studio

17
推荐指数
1
解决办法
5万
查看次数

如何正确使用#include指令?

有没有关于如何#include正确使用的材料?我没有找到任何详细解释这种用法的C/C++教科书.在正式项目中,我总是对处理它感到困惑.

c c++

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

虚拟类的每个对象都有一个指向vtable的指针吗?

虚拟类的每个对象都有一个指向vtable的指针吗?

或者只有具有虚函数的基类对象具有它?

vtable存放在哪里?进程的代码部分或数据部分?

c++ inheritance vtable

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