貌似 C++ 编译器出现问题
  • 板块学术版
  • 楼主AZYDLL
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/5/11 13:49
  • 上次更新2024/5/11 18:37:55
查看原帖
貌似 C++ 编译器出现问题
881733
AZYDLL楼主2024/5/11 13:49

C++蒟蒻在写代码时发现一个很奇怪的现象,将以下代码复制到线下编译器中:

#include<iostream>
#include<cstring>
#include<map>
#define MAXN 1000005

using namespace std;

string in,ans;
int dp[MAXN];
map<char,char> a;

void st()
{
	a[')']='(';
	a[']']='[';
	return ;
}

int main()
{
	cin>>in;
	int len=in.size();
	for(int i=0;i<len;i++){
		if(in[i]==')' || in[i]==);
	}
}

会发现本应该被忽略的单引号中的括号参与了组对与高亮,如:

012

不仅如此,该段代码在:

  • 本蒟蒻的线下编译器

  • 洛谷测评机的任何一种 C++ 语言编译方式

中编译时似乎也是按照高亮显示的括号组对方式进行编译,且会编译错误

有没有大佬知道这是怎么回事?求答疑,谢谢!

2024/5/11 13:49
加载中...