小编lae*_*irl的帖子

当我使用模板时,为什么 VS 不自动完成?

我正在使用模板在 C++ 中处理一些数据结构,并且遇到了一些问题。我正在使用链接实现哈希表,并且还实现了链接列表。我遇到的第一个问题是模板定义的链接错误,我通过以下方法解决了这个问题包括.cpp声明所在的文件。

现在我遇到了另一个问题,我不确定这是否是与模板或 VS 设置相关的问题。首先,构建项目不会更新它,除非我出于某种原因保存并编译我的入口点。我读一些问题和设置似乎没问题。我遇到的最重要的问题是,在我的文件中,我Hashtable.cpp存在与我的课程相关的任何内容的自动完成问题。List

例如:我List<T> **arrHashtable课堂上使用过,每当我尝试使用任何列表方法时,例如arr[1]->insert(100)它不仅不会自动完成,而且它表示该方法所属的方法,如我在下面的屏幕截图中所示。声明看起来像这样: Hashtable.h:

#pragma once
#include "Log.h"
#include "List.h"
#include <vector>
#include <iostream>
Run Code Online (Sandbox Code Playgroud)

Hashtable.cpp: #include "Hashtable.h"

iostream我的列表类除了等之外没有任何特别的内容

我想指出的是,该代码不会自动完成,但它可以工作,它运行正确的方法,但使用起来确实很不舒服和烦人。而且我担心它可能无法在另一台计算机上工作,这对我来说真的很重要。您知道可能出了什么问题吗?

我提到的截图

c++ templates autocomplete visual-studio

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

我如何抑制这个警告?

如何让 intellij 闭嘴“类可以成为记录”警告?它所建议的快速修复方法只是让这门课创下了记录。

java warnings intellij-idea

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