小编Eit*_*n T的帖子

在C中将一个结构分配给另一个

你可以将一个结构的一个实例分配给另一个,如下所示:

struct Test t1;
struct Test t2;
t2 = t1;
Run Code Online (Sandbox Code Playgroud)

我看到它适用于简单的结构,它是否适用于复杂的结构?
编译器如何知道如何根据类型复制数据项,即区分int和字符串?

c struct

134
推荐指数
5
解决办法
15万
查看次数

如何集中UIView的子视图

我有一个UIView内部UIViewm,我希望内部UIView总是在外部内部居中,而不必调整宽度和高度.

我设置了支柱和弹簧,使其位于顶部/左/右/底部而不设置调整大小.但它仍然没有中心.任何的想法?

iphone objective-c ipad ios

121
推荐指数
10
解决办法
13万
查看次数

为什么C字符文字而不是字符?

在C++中sizeof('a') == sizeof(char) == 1.这具有直观意义,因为它'a'是一个字符文字,并且sizeof(char) == 1由标准定义.

然而,在C中sizeof('a') == sizeof(int).也就是说,看起来C字符文字实际上是整数.有谁知道为什么?我可以找到很多关于这个C怪癖的提及,但没有解释为什么它存在.

c c++ sizeof char

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

STL角色特征有​​什么意义?

我注意到在我的SGI STL参考文献中,有一个关于角色特征的页面,但我看不出这些是如何使用的?他们是否替换了string.h函数?它们似乎没有被使用std::string,例如,length()方法on std::string不使用Character Traits length()方法.为什么角色特征存在并且它们是否曾在实践中使用过?

c++ string stl stdstring char-traits

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

cout <<如何实际工作?

我想知道如何std::cout使用<<它.

我的主要困惑在于是否std::cout作为某种事物的实例.基本上,如何<<定义?如果我为自定义类执行此操作,我需要某种类型的实例...

我可以看到它实现它是一种带有无效指针的东西,但我希望看到它的实际方式.

这里有人知道吗?谢谢

c++ cout

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

返回要传递给string.format()的参数元组

目前,我正在尝试在Python中获取一个方法,以返回一个零个,一个或两个字符串的列表,以插入字符串格式化程序,然后将它们传递给字符串方法.我的代码看起来像这样:

class PairEvaluator(HandEvaluator):
  def returnArbitrary(self):
    return ('ace', 'king')

pe = PairEvaluator()
cards = pe.returnArbitrary()
print('Two pair, {0}s and {1}s'.format(cards))
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此代码时,编译器会将IndexError:tuple索引超出范围.
我应该如何构造我的返回值以将其作为参数传递给.format()

python tuples string-formatting

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

切换条件下的默认情况

我有这个代码:

  #include<stdio.h>                                   
  int main()
  {   
      int a=10;
      switch(a)
      {   
      case '1':
          printf("ONE\n");
          break;
      case '2':
          printf("TWO\n");
          break;
      defalut:
          printf("NONE\n");
      }   
      return 0;
  }
Run Code Online (Sandbox Code Playgroud)

该程序不打印任何东西,甚至不打印NONE.我发现default有一个错字defalut!
我想知道为什么编译器没有检测到这种语法错误.

c

27
推荐指数
3
解决办法
1659
查看次数

C++:为什么在有指针时需要引用?

可能重复:
C++:何时使用引用与指针
运算符重载是否可以在没有引用的情况下工作?

我无法帮助它,但这个基本问题在我的脑海里浮现:为什么C++在你可以使用指针时也有引用?

我知道在某些情况下它们稍微安全一些,而且往往使代码更漂亮,但从技术上讲,没有区别,对吧?那么有什么情况我不能用指针和引用是必须的吗?
我想看看何时使用引用的具体例子是不可避免的.

免责声明:
我在StackOverflow上没有找到任何答案,这不是关于语法差异的问题.我想知道为什么C++语言首先引入了引用.

c++ pointers reference

26
推荐指数
2
解决办法
7445
查看次数

格式化JSON对象时"{"和"["之间的区别

在格式化JSON对象时,'{'和'['之间有什么区别吗?

json

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

使用for循环迭代空矩阵

我总是假设使用for循环迭代空向量与完全没有循环相同.但是,我偶然发现了这种奇怪的行为:

for t = []          %// Iterate an empty 0x0 matrix
    1
end
for t = ones(1, 0)  %// Iterate an empty 1x0 matrix
    2
end
for t = ones(0, 1)  %// Iterate an empty 0x1 matrix
    3
end
Run Code Online (Sandbox Code Playgroud)

结果是:

ans =
    3
Run Code Online (Sandbox Code Playgroud)

它是否有意义,或者这是一个错误?

matlab for-loop

24
推荐指数
1
解决办法
1274
查看次数