C/C++
ydaets
这个作者很懒,什么都没留下…
展开
-
c/c++获取系统时间
#include <windows.h> #include <iostream>#include <string>int main(){ /* typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour;...原创 2019-12-22 23:41:45 · 233 阅读 · 1 评论 -
常量指针和指针常量
常量指针理解:常量指针就是一个被限定了权限的指针,对所指对象只可读不可写。写法:int const* a; const int* a;要点:1、常量指针就是被限定了权限的指针,不能通过这个指针去改变所指向变量的值(除非强制去掉const属性)。2、常量指针指向的不一定是常量,“常量”是限定指针权限的,不是限定指向的变量的。3、不能通过常量指针修改所指对象的值,但可以通过对象原来的...原创 2019-12-05 16:19:40 · 569 阅读 · 0 评论 -
成员函数隐含的this指针和const成员函数
this指针struct和class每个成员函数都隐含一个名为this的指针形参,并且它是该成员函数的第一个参数,当某个对象调用成员函数时,就会把该对象的地址传给被调用成员函数的隐式形参this。#include <iostream>using namespace std; ...原创 2019-12-05 10:22:45 · 1177 阅读 · 0 评论 -
#ifdef、#ifndef、#if defined、#if !defined和#undef
这些都是c语言的宏定义#ifdef a//如果已经定义了a(#define a)#endif#ifndef a//如果没有定义a#else#endif在写程序时为了避免同一个文件被include多次,常使用 #ifndef 进行判断,#ifndef _HEADFILE_H#define _HEADFILE_H // …语句…#endif // _HEADFILE_H#i...原创 2019-12-03 21:52:32 · 697 阅读 · 0 评论 -
用异或交换两个数的值
#include <iostream>//主题:两个数交换//用异或实现//a^b^b会等于a,异或满足结合律void swap1(int &a,int &b) { a = a^b; b = a^b; a = a^b;}//用临时变量void swap2(int &a, int &b) { int temp = b; b =...原创 2019-05-19 22:09:50 · 863 阅读 · 0 评论