File tree Expand file tree Collapse file tree 2 files changed +23
-6
lines changed Expand file tree Collapse file tree 2 files changed +23
-6
lines changed Original file line number Diff line number Diff line change 2
2
"name" : " stroveteams" ,
3
3
"displayName" : " stroveTeams" ,
4
4
"description" : " Coding support for CodeAlly" ,
5
- "version" : " 0.3.8 " ,
5
+ "version" : " 0.3.9 " ,
6
6
"engines" : {
7
7
"vscode" : " ^1.39.2"
8
8
},
Original file line number Diff line number Diff line change @@ -142,20 +142,37 @@ const execFuncCpp = (
142
142
const len = JSON . parse (
143
143
outputValue . replace ( "{" , "[" ) . replace ( "}" , "]" )
144
144
) . length ;
145
- /*pointers
146
- examples
145
+ /*
146
+ pointers examples
147
147
${outputType} = double *
148
- ${inputType} = long long int arr[]examples
148
+ ${inputType} = long long int arr[]
149
+ examples
149
150
${inputValue} = {1,2,3}
150
151
*/
151
- return `
152
+ if ( inputType . includes ( "[]" ) ) {
153
+ return `
152
154
${ outputType } p;
153
155
${ inputType } = ${ inputValue } ;
154
156
p = main_function(arr);
155
157
int n = ${ len } ;
156
158
std::string result = "{";
157
159
for(int i=0; i<n; i++){
158
- result += *(p + i);
160
+ result += std::to_string(p[i]);
161
+ if(i != n-1){
162
+ result+=",";
163
+ }
164
+ }
165
+ result+="} ";
166
+ std::cout << result;
167
+ ` ;
168
+ }
169
+ return `
170
+ ${ outputType } p;
171
+ p = main_function(${ inputValue } );
172
+ int n = ${ len } ;
173
+ std::string result = "{";
174
+ for(int i=0; i<n; i++){
175
+ result += std::to_string(p[i]);
159
176
if(i != n-1){
160
177
result+=",";
161
178
}
You can’t perform that action at this time.
0 commit comments