
#include <iostream>
#include <string>
using namespace std;
void swap(string &x,string &y);
int main()
{
string str1,str2;
cout<<"输入str1:";
cin>>str1;
cout<<"输入str2:";
cin>>str2;
swap(str1,str2);
cout<<"str1="<<str1<<endl;
cout<<"str2="<<str2<<endl;
return 0;
}
void swap(string &x ,string &y)
{
string temp;
temp=x;x=y;y=temp;
}
刚好是我今天的一道作业题- - 自己刚编的
输入字符串不能带空格,要是想带空格的话,要加头文件 #include<cstdio>
然后cin>> 该成函数 gets()就行,不过一般作业题不要求这么高
程序不会错,程序错了你就没办法运行,错的是你的代码。数组在C#中是引用传递(也就相当于你说的地址传递)。
你可以这么写的
List<List<int>> nClass = new List<List<int>>();nClassAdd(new List<int> { 1, 2, 3 });
nClassAdd(new List<int> { 1, 2 });
nClassAdd(new List<int> { 1 });
方法一:
通过WINSOCK传
方法二:
程序一生成一文件,然后程序二读取
方法三:
利用数据库存取这个是调用自制DLL示例,至于用ActiveX EXE,你可以参考一下,关键是留接口给另一程序
VB制作标准DLL文件并调用该文件的示例
1、建立一个ActiveX DLL工程,这时工程中将包括一个类模块Class1。
2、在ActiveX DLL工程中添加一个Form。
3、在类模块添加如下函数:
Public Function ShowMyForm(s As String)
Form1Caption = s
Form1Show vbModal
End Function
4、将工程编译为DLL。
调用时:
1、建立一个标准EXE,在菜单“工程|引用”中选择前面编译的DLL。
2、使用如下代码调用:
Private Sub Form_Click()
Dim cls As New Class1
clsShowMyForm("Hello")
End Sub
三个函数都是字符串连接,你能看懂吧。他的用意是给你说明参数值传递和引用传递的不同,值传递就是chang1,不该变实参的值。引用传递是chang2,chang3
chang2和chang3的区别是chang2的实参使用前要初始化,chang3可以不用。chang2和chang3会改变实参的值,所以,Main()函数里的s1不可以这样声明:const string s1=“hello”。
以上就是关于4. 编制程序,调用传递引用的参数,实现两个字符串变量的交换。请高手用C++帮忙全部的内容,包括:4. 编制程序,调用传递引用的参数,实现两个字符串变量的交换。请高手用C++帮忙、C# list值传递、vb.net问题,两个程序之间的变量如何传递等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)