QT中头文件带不带.h的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中头文件带不带.h的问题相关的知识,希望对你有一定的参考价值。

我看到有些头文件加.h,有些不加,还有大小写的区别,同一名字有好几种不同的头文件,有什么区别吗?举个例子,QDialog和Qdialog.h

这个是C和C++的区别。C++是由C发展而来的。所以C++保留了C的很多特性。在C++中使用.h头属于历史因素。但是C++也要有它独立的标志。所以它有了不带.h的头。但是他们的意义是一样的。不过实现方式是不同的。你打开一下啊库的string.h和String对比一下就知道了。 参考技术A 带.h的是C语言遗留下来的写法
C++标准是不带.h的,
按照C++标准来,使用QDialog
参考技术B 你好!
带.h的是C语言遗留下来的写法
C++标准是不带.h的,
按照C++标准来,使用QDialog
希望对你有所帮助,望采纳。

nodejs npm insttall 带不带-g这个参数的区别

-g 中的g是global的意思所以带-g这个参数是全局安装,不带-g这个参数是本地安装。

在windows系统中全局安装的目录在:C:\Users\linsenq\AppData\Roaming\npm

而本地安装的目录在:D:\Program Files\nodejs\node_modules\npm这个目录下有一个文件叫package.json.

首先你在cmd中必须把目录切换至D:\Program Files\nodejs\node_modules\npm这个目录下,或者会报no such file or directory package.json的错误。

然后才能确保你本地下载的组件在D:\Program Files\nodejs\node_modules\npm这个目录下

 

其实你可以在cmd的任何路径下输入npm install 如果带-g目录必然还是在C:\Users\linsenq\AppData\Roaming\npm这个目录下

如果不带-g 即用npm install <package_name>目录在你cmd的目录下面

以上是关于QT中头文件带不带.h的问题的主要内容,如果未能解决你的问题,请参考以下文章

用cp命令拷贝文件,源目录后带不带斜杠的区别

c语言中头文件的作用?

标准c库函数与Linux下系统函数库 区别 (即带不带缓冲区的学习)

PHP-date函数,月日,带不带0的问题(一步到位无需截取)

做题头文件

nodejs npm insttall 带不带-g这个参数的区别