摘要:
x=x+1 效率最低,执行过程如下(1)读取右x的地址 (2)x+1 (3)读取左x的地址 (4)把计算的值传给左边的x(编译器不认为左右的x地址相同)x+=1效率较高,执行过程如下(1)读取x的地址 (2)x+1 (3)把计算的值传给xx++效率最高,执行过程如下(1)读取x的地址 (2)x自增1 阅读全文
摘要:
#ifndef __Student_H__#define __Student_H__namespace xin{class Student{};}#endif以上是正确的书写方式,编译运行不会出错,但是常常提示标题里的警告。#pragma once 和#ifndef块二者的作用相同,都是为了防止同一个文件被#include多次,只是机理不同。使用#pragma once时不会出现此警告,在#ifndef __Student_H__之前加上#pragma once也不会出现此警告(这种写法没必要,多此一举)。使用#ifndef块出现此警告时可忽略。 阅读全文