小编kra*_*ram的帖子

当我从cin读取时,为什么转义字符不起作用?

(一个)

string str = "Hello\nWorld";
Run Code Online (Sandbox Code Playgroud)

当我打印时str,输出是:

Hello
World
Run Code Online (Sandbox Code Playgroud)

(b)中

string str;
cin >> str;      //given input as Hello\nWorld
Run Code Online (Sandbox Code Playgroud)

当我打印时str,输出是:

Hello\nWorld
Run Code Online (Sandbox Code Playgroud)

(a)和(b)有什么区别?

c++

40
推荐指数
5
解决办法
3233
查看次数

下面的比较器函数如何在c ++中工作?

bool comp(int a,int b){

    if ((a > 0 && b > 0) || (a < 0 && b < 0))
        return false;

    if ((a > 0) && (b < 0))
        return false;
}
Run Code Online (Sandbox Code Playgroud)

对于包含正整数和负整数的给定数组,上述函数可用于重新排列数组,使得负整数后跟正整数,并保留元素的顺序.

例:

int arr [] = {1,2,-3,-1}, n=sizeof(arr)/sizeof(int);

sort(arr,arr+n, comp);

output : {-3,-1,1,2}
Run Code Online (Sandbox Code Playgroud)

但我无法理解它是如何工作的,有人可以解释一下吗?

c++

0
推荐指数
1
解决办法
103
查看次数

标签 统计

c++ ×2