关于struct和class关系的比较
正在看c++ primer。感觉下来class就是struct的升级版。
先看定义方式:
struct 类型名{}变量名;
class 类型名{public: or private: or protected}变量名;
正在看c++ primer。感觉下来class就是struct的升级版。
先看定义方式:
struct 类型名{}变量名;
class 类型名{public: or private: or protected}变量名;
string提供串复制。可以从char, char*,string中复制到string里。
但是在初始化的方面有一定结果的区别。
string abc=”abcdefg”;
char *abc1=”abcdefg”;
string abc2(abc,2);
string abc3(abc1,2);
第一个初始化结果为:c~g
第二个初始化结果为:ab
说明开始、结束点都不是同一个意义,仅此注意下。
下面是关于string新内容方面:
之前在看linux编程的时候,一直不理解”|”的真正含义。仅仅知道这是一个“或”的意思。
今天在看primer c++的时候,发现”|”本意就是“或”完之后将结果作为参数传递。
比如在shell中ps -e | grep “abc” 一样,首先执行ps -e 然后将列表用grep开始刷选。最后将结果作为参数传递给shell,由shell的标准输出给screen。
在c++中,if(a | b)中的|为按位或 而或完的结果不仅仅作为if的条件,也作为a,b的值.
今早洗澡的时候才发现,貌似ARM这边也要做一个高强度压力的计划。要不然这个嵌入式学习还真进行不下去了。
虽然现在的老板想尽办法把我拉拢进.net,而且还保证就业问题不用愁。但说实话,作为一个准准备去做研发工作的人来说,专注于.net领域,那还真有点搞笑了。