VS 开发小技巧
visual studio
跳转编辑位置
按 “ctrl + -” 即可回到上次的编辑位置。
“ctrl + shift + -” 可以相反操作。
去除编译警告
#pragma warning(disable: 4244)
#pragma warning( disable : 4507 34; once : 4385; error : 164 )
等价于:
#pragma warning(disable:4507 34) // 不显示4507和34号警告信息
#pragma warning(once:4385) // 4385号警告信息仅报告一次
#pragma warning(error:164) // 把164号警告信息作为一个错误。
https://www.cnblogs.com/laohaozi/p/8266528.html
pch.h
可将只编译一次的头文件添加到此文件中,加快编译速度
添加附加目录
添加了附加包含目录,可为什么还是找不到相应的文件呢?
…\include_debug\SysModHead.h
附加包含目录 最后不能添加分号
stl
#include <vector>
using namespace std;
vector:
clear() 清空数组
size() 获取个数
resize 改变数组大小
不要继承
stl 如何继承vector
永远不要继承STL中的类,永远不要! 所有STL容器类的析构函数都是非虚拟的,
改成 Combine 形式:
public:
vector<TYPE> m_vec;
c++
类模板
template<class TYPE>
class CSquare
{
public:
int m_nCols;
int m_nRows;
vector<Type> m_vec;
template
类模板
https://www.runoob.com/cplusplus/cpp-templates.html