#include<iostream> using namespace std; struct person { char name[64]; int age; int score; }; typedef void(*PRINTPERSON)(void* p); void printfunck(PRINTPERSON print, void* pp) { print(pp); }
头文件#ifndef SEQSTACK #define SEQSTACK #define MAX_SIZE 1024 typedef struct SEQSTACK { void* data[MAX_SIZE]; int size; }SeqStack; typedef void (PRINTDATA)(void data); void PrintStack(void* data, PRINTDA
#include<iostream> using namespace std; //array:元素首地址,elementSize:元素大小,len:元素个数,回调函数. void PrintAny(void* array, int elementSize, int len, void(myPrint)(void data)) { char* any = (char*)array; f
头文件dynamic.h #include<iostream> #include<memory> #include<string> typedef struct _DYNAMICARRAY { int* paddr; int size; int capacity; }DYNAMICARRAY; DYNAMICARRAY* initDynamicArray(
#ifndef LINKLIST_H #define LINKLIST_H typedef struct _LISTNODE { void* data; _LISTNODE* next; }LISTNODE; typedef struct _LINKLIST { LISTNODE* head; int size; }LINKLIST; //打印函数指针 typedef void(PRINTLINK
#include using namespace std; class Test { public: //Test(),Test(10),Test(10,20) Test(int a = 10, int b = 20) { ma = a; mb = b; cout << "Test(int,int)" << endl; } Test(const Test& test
#include<iostream> using namespace std; class VGA { public: virtual void play() = 0; }; //TV01表示支持VGA接口的投影仪 class TV01 :public VGA { public: virtual void play() { cout << "通过VGA接口链接投影
#include<iostream> #include<thread> #include<atomic>//包含了很多原子类型 #include<list> using namespace std; /* * C++11 * 卖票窗口 int count =100; * lock_guard<std::mutex> guard(mtx)
# if 0 #include<iostream> #include<thread> #include<list> #include<mutex> using namespace std; //C++模拟车站卖票程序,票数为500. int countTicks = 500; //全局变量互斥锁. std::mutex tmutex; /*多线程程序
#include<iostream> #include<queue> #include<thread> #include<mutex> #include<condition_variable> using namespace std; mutex m_mutex;//定义互斥锁,做线程间的互斥操作 condition_variable c
#include<iostream> #include<mutex> using namespace std; /*单例模式: * 1.恶汉式单例模式:还没有获取实例对象,实例对象就已经产生了. * 2.懒汉式单例模式:唯一的实力对象,直到第一次获取他的时候,才产生. */ //一.懒汉式单例模式,优点是节省内存,缺点是线程不安全 class SingleExample {
#include<iostream> using namespace std;/*单例模式: * 1.恶汉式单例模式:还没有获取实例对象,实例对象就已经产生了. * 2.懒汉式单例模式:唯一的实力对象,直到第一次获取他的时候,才产生. */ //一.懒汉式单例模式,优点是节省内存,缺点是线程不安全 class SingleExample { public: static Sing
1 mystring.h#pragma once #include<iostream> using namespace std; class myString { public: myString(); myString(const char* str); myString(const myString& str); friend ostream&am
一.返回局部变量和返回引用//返回局部变量? int getvalueA() { int temp = 10; return temp; } //返回变量的引用 int& getvalueB() { static int b = 5; return b;//返回值必须是全局变量或静态变量. } int main() { int& a = getvalueB();//g
CString pathOfD2;std::vector<CString> folder;std::vector<CString>::iterator it;CString str;void CTsCFliedlgDlg::OnBnClickedBtnOpen(){ // TODO: 在此添加控件通知处理程序代码 CFileDialog m_dlg(TRUE,NULL,
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号