VS 开发小技巧

本文介绍了如何在Visual Studio中使用#pragma warning指令消除编译警告,如指定特定警告禁用和一次性报告。此外,讲解了pch头文件的应用以提升编译速度,并提醒读者关于STL类模板和继承的最佳实践。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值