小编jac*_*hab的帖子

迭代列表中的每两个元素

如何进行for循环或列表理解,以便每次迭代都给出两个元素?

l = [1,2,3,4,5,6]

for i,k in ???:
    print str(i), '+', str(k), '=', str(i+k)
Run Code Online (Sandbox Code Playgroud)

输出:

1+2=3
3+4=7
5+6=11
Run Code Online (Sandbox Code Playgroud)

python list

189
推荐指数
11
解决办法
17万
查看次数

错误:此范围内未声明"NULL"

我在gcc 4.3上编译C++时收到此消息

error: ‘NULL’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

它出现并消失,我不知道为什么.为什么?

谢谢.

c++ null gcc pointers

116
推荐指数
4
解决办法
15万
查看次数

std :: string比较(检查字符串是否以另一个字符串开头)

我需要检查std:字符串是否以"xyz"开头.如何在不搜索整个字符串或使用substr()创建临时字符串的情况下执行此操作.

c++ string stl compare

90
推荐指数
3
解决办法
7万
查看次数

C++样式从unsigned char*转换为const char*

我有:

unsigned char *foo();
std::string str;
str.append(static_cast<const char*>(foo()));
Run Code Online (Sandbox Code Playgroud)

错误: invalid static_cast from type ‘unsigned char*’ to type ‘const char*’

在C++风格中投射的正确方法是什么?

c++ casting const

76
推荐指数
6
解决办法
11万
查看次数

std :: queue iteration

我需要迭代std::queue.www.cplusplus.com说:

默认情况下,如果没有为特定队列类指定容器类,则使用标准容器类模板deque.

那么我可以以某种方式到达队列的底层deque并迭代它吗?

c++ iteration queue c++-standard-library

67
推荐指数
5
解决办法
12万
查看次数

应该使用字节缓冲区来签名还是使用unsigned char缓冲区?

字节缓冲区应该是char或unsigned char还是char缓冲区?C和C++之间有什么区别?

谢谢.

c c++ buffer char

54
推荐指数
5
解决办法
2万
查看次数

我从空std容器的front()得到什么?

如果front()返回一个引用并且容器是空的,我得到一个未定义的引用?这是否意味着我需要empty()在每个之前检查front()

c++ stl

47
推荐指数
3
解决办法
2万
查看次数

为什么gdb转换不起作用?

print (CEthPacket*) 0xeb609a0用来检查给定地址的对象并得到A syntax error in expression, near ') 0xeb609a0'.

我究竟做错了什么?

编辑:CEthPacket是一个C++类,我在gdb Fedora(6.8-37.el5).

gdb

39
推荐指数
2
解决办法
2万
查看次数

如何迭代函数参数

我有一个Python函数接受几个字符串参数def foo(a, b, c):并将它们连接在一个字符串中.我想迭代所有函数参数来检查它们不是None.怎么做?有没有快速的方法将无效转换为""?

谢谢.

python arguments

29
推荐指数
2
解决办法
3万
查看次数

警告:返回临时引用

我有这样的功能

const string &SomeClass::Foo(int Value)
{
    if (Value < 0 or Value > 10)
        return "";
    else
        return SomeClass::StaticMember[i];
}
Run Code Online (Sandbox Code Playgroud)

我得到warning: returning reference to temporary.这是为什么?我认为函数返回的两个值(引用const char*""和对静态成员的引用)不能是临时的.

c++ reference

24
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×7

python ×2

stl ×2

arguments ×1

buffer ×1

c ×1

c++-standard-library ×1

casting ×1

char ×1

compare ×1

const ×1

gcc ×1

gdb ×1

iteration ×1

list ×1

null ×1

pointers ×1

queue ×1

reference ×1

string ×1