C++
洛阳山
这个作者很懒,什么都没留下…
展开
-
vector初始化报错cannot be initialized with an initializer list
这个问题主要是C++编译器版本不同导致的,可以参考vector报错,需要在编译的时候指定C++的版本。如果你使用vscode作为编辑器,并且使用了code runner插件,可以修改插件“Executor Map”的配置。cpp那一行改为:# -std用于指定C++编译器版本"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt -std=c++11 && $dir$fileNameWithoutExt"当原创 2021-01-11 12:42:13 · 2264 阅读 · 3 评论 -
vscode解决多个C++文件编译
文章目录1、问题简述2、使用方法2.1 新建项目2.2 编译2.3 运行3、参考代码1、问题简述之前帮别人写C++课设的时候,需要.h和.cpp文件分开写,并且涉及多个类,vscode无法完成直接完成,最简单的解决办法是添加“CMake Tools”插件。微软官方提供。2、使用方法使用方法都能通过插件提供的链接查看:2.1 新建项目需要注意的是,使用cmake的时候,只能在工作区的一级目录下(文件夹)下创建CMakeLists.txt和build文件夹。工作区右键添加文件夹。2.2原创 2020-12-26 21:49:21 · 3444 阅读 · 0 评论 -
Sales_item.h
Sales_item.h#ifndef SALESITEM_H#define SALESITEM_H#include <iostream>#include <string>class Sales_item{public: Sales_item(const std::string &book):isbn(book),units_sold(0),r...原创 2019-01-03 17:43:04 · 1372 阅读 · 0 评论 -
windows下使用vscode编写运行以及调试C/C++
内容会不定期更新。一、vscode介绍vscode是一个轻量的代码编辑器,本身是不带有编译器的,所以使用的时候要提前安装好一个C/C++编译器。肯定会有人拿vscode和sublime text去做一个比较,因为vscode已集成控制台通过写命令行的方式实现编译运行程序,所以在Windows下vscode体验稍微好一些,其他不做比较。二、C/C++编译器安装安装完编译器需要配置环境变量。...原创 2019-01-05 21:00:27 · 11660 阅读 · 0 评论 -
vscode使用心得
一、常用快捷键1、注释单行注释:ctrl+/多行注释:alt+shift+A二、打开多个文件夹直接使用 “文件-- 打开文件夹”,多个文件夹不能共存,解决办法:“文件-- 将文件添加到工作区”,如下:但是现在还有一个问题,工作区会显示无标题,如下:解决办法:文件-- 将工作区另存为,如下:...原创 2019-01-13 10:47:46 · 618 阅读 · 0 评论 -
使用范围for语句处理string对象
使用范围for语句处理string对象语法形式:for (declaration:expression) statement示例1:统计string对象里面标点符号的个数int main(){ string s = "Hello World!!!"; decltype(s.size()) punct = 0; for (auto c : s) ...原创 2019-01-31 14:43:12 · 289 阅读 · 0 评论